<SEC-DOCUMENT>0001140361-19-004608.txt : 20190308
<SEC-HEADER>0001140361-19-004608.hdr.sgml : 20190308
<ACCEPTANCE-DATETIME>20190308162129
ACCESSION NUMBER:		0001140361-19-004608
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		73
CONFORMED PERIOD OF REPORT:	20190127
FILED AS OF DATE:		20190308
DATE AS OF CHANGE:		20190308

FILER:

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

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-15451
		FILM NUMBER:		19669368

	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>form10q.htm
<DESCRIPTION>10-Q
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions, Inc.
         Document created using EDGARfilings PROfile 5.1.0.0
         Copyright 1995 - 2019 Broadridge -->
  </head>
<body text="#000000" bgcolor="#ffffff" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
  <font style="font-size: 10pt;"> </font>
  <div>
    <hr align="center" style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"></div>
  <font style="font-size: 10pt;"> </font>
  <div>
    <div style="text-align: center; color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 14pt; font-weight: bold;">UNITED STATES</div>
    <font style="font-size: 14pt;"> </font>
    <div style="text-align: center; font-size: 14pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">SECURITIES AND EXCHANGE COMMISSION</font></div>
    <div style="text-align: center; font-size: 12pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Washington, D.C. 20549</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: center; font-size: 18pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">FORM 10-Q</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left;">
      <div>
        <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" class="DSPFListTable" id="zc79ae39db0a541179f032291a552772d">

            <tr>
              <td style="width: 27pt; vertical-align: top; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">&#9746;</font></td>
              <td style="width: auto; vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934</font></div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">For the quarterly period ended January 27, 2019</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">OR</font></div>
    <div style="text-align: left;">
      <div>
        <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" class="DSPFListTable" id="zd9ad3f737dcb4448801ce7d376ca3f1d">

            <tr>
              <td style="width: 27pt; vertical-align: top; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">&#9744;</font></td>
              <td style="width: auto; vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934</font></div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">For the transition period from ___ to ___</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Commission file number 0-15451</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: center; font-size: 10pt;"><img width="62" height="67" src="image0.jpg"></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: center; font-size: 24pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">PHOTRONICS, INC.</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);">(Exact name of registrant as specified in its charter)</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" id="zd640e70be57745808b30decaa1227d22">

        <tr>
          <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Connecticut</font></div>
          </td>
          <td style="width: 2%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">06-0854886</font></div>
          </td>
        </tr>
        <tr>
          <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);">(State or other jurisdiction of incorporation or organization)</font></div>
          </td>
          <td style="width: 2%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);">(IRS Employer Identification No.)</font></div>
          </td>
        </tr>

    </table>
    <div style="text-align: center;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; color: rgb(0, 0, 0);"> </font><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" id="z7698f692c7654ab7bea10473f76a72db">

        <tr>
          <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">15 Secor Road, Brookfield, Connecticut</font></div>
          </td>
          <td style="width: 2%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">06804</font></div>
          </td>
        </tr>
        <tr>
          <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);">(Address of principal executive offices)</font></div>
          </td>
          <td style="width: 2%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);">(Zip Code)</font></div>
          </td>
        </tr>

    </table>
    <div style="text-align: center;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; color: rgb(0, 0, 0);"> </font><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" id="z22489759c5f54f379c3de34149324208">

        <tr>
          <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Registrant&#8217;s telephone number, including area code</font></div>
          </td>
          <td style="width: 2%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">(203) 775-9000</font></div>
          </td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">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 periods that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.</font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Yes <font style="font-family: &quot;Times New Roman&quot;;">&#9746;</font>&#160; No &#9744;</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">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).</font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Yes <font style="font-family: &quot;Times New Roman&quot;;">&#9746;</font>&#160; No <font style="font-family:
          &quot;Times New Roman&quot;;">&#9744;</font></font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">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. (Check one):</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" id="zb9374ab577f840ad94843eae392ec690">

        <tr>
          <td style="width: 25%; vertical-align: middle;">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Large Accelerated Filer <font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">&#9746;</font></font></div>
          </td>
          <td style="width: 25%; vertical-align: top;">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Accelerated Filer <font style="font-family: &quot;Times New Roman&quot;;">&#9744;</font></font></div>
          </td>
          <td style="width: 25%; vertical-align: top;">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Non-Accelerated Filer <font style="font-family: &quot;Times New Roman&quot;;">&#9744;</font></font></div>
          </td>
          <td style="width: 25%; vertical-align: top;">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Smaller Reporting Company <font style="font-family: &quot;Times New Roman&quot;;">&#9744;</font></font></div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 25%; vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td rowspan="1" style="width: 25%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td rowspan="1" style="width: 25%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td rowspan="1" style="width: 25%; vertical-align: top; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 25%; vertical-align: middle;">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Emerging Growth Company <font style="font-family: &quot;Times New Roman&quot;;">&#9744;</font></font></div>
          </td>
          <td rowspan="1" style="width: 25%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td rowspan="1" style="width: 25%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td rowspan="1" style="width: 25%; vertical-align: top; font-size: 10pt;">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">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. <font style="font-family: &quot;Times New Roman&quot;;">&#9744;</font></font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Yes <font style="font-family: &quot;Times New Roman&quot;;">&#9744;</font>&#160; No <font style="font-family:
          &quot;Times New Roman&quot;;">&#9746;</font></font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The registrant had 67,051,505 shares of common stock outstanding as of March 4, 2019.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <font style="font-size: 10pt;"> </font>
    <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"><font style="font-size: 10pt;">
    </font>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
    </div>
    <!--PROfilePageNumberReset%Num%2%%%-->
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Forward-Looking Statements</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The Private Securities Litigation Reform Act of 1995 provides a &#8220;safe harbor&#8221; for forward-looking statements
        made by or on behalf of Photronics, Inc. (&#8220;Photronics&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;our&#8221;, or &#8220;us&#8221;). These statements are based on management&#8217;s beliefs, as well as assumptions made by, and information currently available to, management. Forward-looking
        statements may be identified by words like &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;plan,&#8221; &#8220;project,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;will&#8221; and similar expressions, or the negative of such terms, or other comparable terminology. All
        forward-looking statements involve risks and uncertainties that are difficult to predict. In particular, any statement contained in this quarterly report on Form 10-Q or in other documents filed with the Securities and Exchange Commission in press
        releases or in the Company&#8217;s communications and discussions with investors and analysts in the normal course of business through meetings, phone calls, or conference calls regarding, among other things, the consummation and benefits of
        transactions, joint ventures, business combinations, divestitures and acquisitions, expectations with respect to future sales, financial performance, operating efficiencies, or product expansion, are subject to known and unknown risks,
        uncertainties, and contingencies, many of which are beyond the control of the Company. Various factors may cause actual results, performance, or achievements to differ materially from anticipated results, performance, or achievements expressed or
        implied by forward-looking statements. Factors that might affect forward-looking statements include, but are not limited to, overall economic and business conditions; economic and political conditions in international markets; the demand for the
        Company&#8217;s products; competitive factors in the industries and geographic markets in which the Company competes; the timing of orders received from customers; the gain or loss of significant customers; competition from other manufacturers; changes
        in accounting standards; federal, state and international tax requirements (including tax rate changes, new tax laws and revised tax law interpretations); changes in the jurisdictional mix of our earnings and changes in tax laws and rates; interest
        rate and other capital market conditions, including changes in the market price of the Company&#8217;s securities; foreign currency exchange rate fluctuations; changes in technology; technology or intellectual property infringement, including
        cybersecurity breaches, and other innovation risks; unsuccessful or unproductive research and development or capital expenditures; the timing, impact, and other uncertainties related to transactions and acquisitions, divestitures, business
        combinations, and joint ventures as well as decisions the Company may make in the future regarding the Company&#8217;s business, capital and organizational structures and other matters; the seasonal and cyclical nature of the semiconductor and flat panel
        display industries; management changes; changes in laws and government regulation impacting our operations or our products, including laws relating to export controls and import laws, rules and tariffs; the occurrence of regulatory proceedings,
        claims or litigation; damage or destruction to the Company&#8217;s facilities, or the facilities of its customers or suppliers, by natural disasters, labor strikes, political unrest, or terrorist activity;</font> construction of new facilities and
      assembly of new equipment; dilutive issuances of the Company&#8217;s stock;<font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> the ability of the Company to (i) place new equipment in service on a timely basis; (ii) obtain
        additional financing; (iii) achieve anticipated synergies and cost savings; (iv) fully utilize its tools; (v) achieve desired yields, pricing, product mix, and market acceptance of its products and (vi) obtain necessary export licenses. Any
        forward-looking statements should be considered in light of these factors. Accordingly, there is no assurance that the Company&#8217;s expectations will be realized. The Company does not assume responsibility for the accuracy and completeness of the
        forward-looking statements and does not assume an obligation to provide revisions to any forward-looking statements, except as otherwise required by securities and other applicable laws.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">2</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
    </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">PHOTRONICS, INC.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: center; font-size: 10pt;"><a name="INDEX"><!--Anchor--></a><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">INDEX</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" id="z4a6288b0ae1d45158e2cf20c2ecd1811">

        <tr>
          <td style="width: 10%; vertical-align: top;">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">PART I.</font></div>
          </td>
          <td style="width: 84%; vertical-align: top;">
            <div style="text-align: left; margin-right: 6.8pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">FINANCIAL INFORMATION</font></div>
          </td>
          <td style="width: 6%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Page</font></div>
          </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: top; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Item 1.</font></div>
          </td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#CONDENSEDCONSOLIDATEDFINA"><font style="font-family: &quot;Times New Roman&quot;;">Condensed Consolidated Financial Statements</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);"><font style="font-size: 10pt;">4<br>
            </font> </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#BalanceSheets"><font style="font-family: &quot;Times New Roman&quot;;">Condensed Consolidated Balance Sheets at January 27, 2019 and October 31, 2018</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">4</font></div>
          </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#StatementsofIncome"><font style="font-family: &quot;Times New Roman&quot;;">Condensed Consolidated Statements of Income for the Three Months Ended January 27, 2019 and January 28, 2018</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">5</font></div>
          </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#ComprehensiveIncome"><font style="font-family: &quot;Times New Roman&quot;;">Condensed Consolidated Statements of Comprehensive Income for the Three Months Ended January 27, 2019 and
                  January 28, 2018</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">6</font></div>
          </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#StatementsofEquity"><font style="font-family: &quot;Times New Roman&quot;;">Condensed Consolidated Statements of Equity for the Three Months Ended January 27, 2019 and January 28, 2018</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">7</font></div>
          </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#CashFlows"><font style="font-family: &quot;Times New Roman&quot;;">Condensed Consolidated Statements of Cash Flows for the Three Months Ended January 27, 2019 and January 28, 2018</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">8</font></div>
          </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#NotestoCondensed"><font style="font-family: &quot;Times New Roman&quot;;">Notes to Condensed Consolidated Financial Statements</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">9</font></div>
          </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Item 2.</font></div>
          </td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#Item2."><font style="font-family: &quot;Times New Roman&quot;;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);"><font style="font-size: 10pt;"> 22<br>
            </font> </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Item 3.</font></div>
          </td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#Item3."><font style="font-family: &quot;Times New Roman&quot;;">Quantitative and Qualitative Disclosures about Market Risk</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);"><font style="font-size: 10pt;"> 28<br>
            </font> </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Item 4.</font></div>
          </td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#Item4."><font style="font-family: &quot;Times New Roman&quot;;">Controls and Procedures</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);"><font style="font-size: 10pt;"> 29<br>
            </font> </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top;">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">PART II.</font></div>
          </td>
          <td style="width: 84%; vertical-align: top;">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">OTHER INFORMATION</font></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Item 1A.</font></div>
          </td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#Item1A."><font style="font-family: &quot;Times New Roman&quot;;">Risk Factors</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);"><font style="font-size: 10pt;"> 30<br>
            </font> </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Item 2.</font></div>
          </td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#UNREGISTERED"><font style="font-family: &quot;Times New Roman&quot;;">Unregistered Sales of Equity Securities and Use of Proceeds</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);"><font style="font-size: 10pt;"> 30<br>
            </font> </td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Item 6.</font></div>
          </td>
          <td style="width: 84%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="#Item6."><font style="font-family: &quot;Times New Roman&quot;;">Exhibits</font></a></div>
          </td>
          <td style="width: 6%; vertical-align: bottom; background-color: rgb(204, 238, 255);"><font style="font-size: 10pt;"> 31<br>
            </font> </td>
        </tr>

    </table>
    <div> <font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">3</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left;">
      <div>
        <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" class="DSPFListTable" id="z91b03bcd625d494b8e9c62015795447f">

            <tr>
              <td style="width: 49.5pt; vertical-align: top; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">PART I.</font></td>
              <td style="vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">FINANCIAL INFORMATION</font></div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 49.5pt; vertical-align: top; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Item 1.</font></td>
              <td style="vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;"><a name="CONDENSEDCONSOLIDATEDFINA"><!--Anchor--></a><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</font></div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">PHOTRONICS, INC.</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Condensed Consolidated <a name="BalanceSheets"><!--Anchor--></a>Balance Sheets</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">(in thousands, except per share amounts)</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">(unaudited)</font></div>
    <table cellspacing="0" cellpadding="0" id="z87d19ccb3ad847cd8f866339856d87ca" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">January 27,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">October 31,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">ASSETS</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Current assets:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Cash and cash equivalents</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">232,448</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">329,277</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left;">
              <div style="text-align: left; text-indent: -9pt; margin-left: 18pt;"><font style="font-size: 10pt;">Accounts receivable, net of allowance of $1,467 in 2019</font><font style="font-size: 10pt;"> and $1,526 in 2018</font></div>
            </div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">131,066</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">120,515</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Inventories</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">27,874</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">29,180</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Prepaid expenses</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">4,575</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">6,901</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Other current assets</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">57,043</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">16,858</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Total current assets</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">453,006</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">502,731</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Property, plant and equipment, net</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">656,873</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">571,781</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Intangible assets, net</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">11,272</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">12,368</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Deferred income taxes</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">15,405</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">18,109</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Other assets</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">9,338</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">5,020</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Total assets</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,145,894</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,110,009</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">LIABILITIES AND EQUITY</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Current liabilities:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); text-align: left;" rowspan="1">
            <div style="text-indent: -9pt; margin-left: 18pt;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Short-term debt</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" rowspan="1">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" rowspan="1">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" rowspan="1">3,720</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" rowspan="1">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" rowspan="1">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" rowspan="1">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" rowspan="1">-</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Current portion of long-term debt</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">&#160;</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;">57,927</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">57,453</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Accounts payable</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">89,875</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">89,149</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Accrued liabilities</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">43,005</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">44,474</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Total current liabilities</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">194,527</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">191,076</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Long-term debt</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">24,484</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Deferred income taxes</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">908</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">643</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Other liabilities</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">12,805</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">13,721</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Total liabilities</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">232,724</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">205,440</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Commitments and contingencies</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Equity:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Common stock, $0.01 par value, 150,000 shares authorized, 69,917 shares issued and 66,222
                outstanding at January 27, 2019 and 69,700 shares issued and 67,142 outstanding at October 31, 2018</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">699</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">697</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Additional paid-in capital</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">557,188</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">555,606</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Retained earnings</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">236,665</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">231,445</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Treasury stock, 3,695 shares at January 27, 2019 and 2,558 shares at October 31, 2018</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(33,807</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(23,111</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Accumulated other comprehensive income (loss)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">343</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(4,966</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Total Photronics, Inc. shareholders&#8217; equity</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">761,088</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">759,671</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Noncontrolling interests</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">152,082</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">144,898</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Total equity</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">913,170</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">904,569</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Total liabilities and equity</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,145,894</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,110,009</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
        </tr>

    </table>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);">See accompanying notes to condensed consolidated financial statements.</font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-style: italic; color: rgb(0, 0, 0);"> </font>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">4</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">PHOTRONICS, INC.</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Condensed Consolidated <a name="StatementsofIncome"><!--Anchor--></a>Statements of Income</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">(in thousands, except per share amounts)</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">(unaudited)</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" id="z769bc966b2954ffca28ea44aa789ac3f" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Three Months Ended</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="6" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">January 27,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">January 28,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Revenue</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">124,712</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">123,446</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Cost of goods sold</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">98,610</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">95,784</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Gross profit</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">26,102</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">27,662</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Operating expenses:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Selling, general and administrative</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">13,792</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">11,750</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="margin-left: 9pt; font-size: 10pt;">&#160;</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Research and development</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">4,263</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">4,104</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;">&#160;</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Total operating expenses</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">18,055</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">15,854</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Operating income</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">8,047</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">11,808</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Other income (expense):</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Interest income and other income (expense), net<br>
              </font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,639</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(3,531</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Interest expense</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(531</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(574</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Income before income taxes</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">9,155</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">7,703</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Income tax (provision) benefit</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(1,387</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,778</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net income</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">7,768</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">9,481</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net income attributable to noncontrolling interests</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">2,501</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">3,583</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net income attributable to Photronics, Inc. shareholders</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">5,267</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">5,898</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Earnings per share:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Basic</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">0.08</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">0.09</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;">&#160;</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Diluted</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">0.08</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">0.09</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Weighted-average number of common shares outstanding:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Basic</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">66,583</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">68,755</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Diluted</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">67,047</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">69,372</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);">See accompanying notes to condensed consolidated financial
        statements.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">5</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">PHOTRONICS, INC.</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Condensed Consolidated Statements of <a name="ComprehensiveIncome"><!--Anchor--></a>Comprehensive Income</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">(in thousands)</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">(unaudited)</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" id="z62203d8d387c47b494cf1c3c38844888" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">

        <tr>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Three Months Ended</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="6" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">January 27,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">January 28,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net income</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">7,768</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">9,481</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Other comprehensive income (loss), net of tax of $0:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Foreign currency translation adjustments</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">6,572</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">30,087</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Amortization of cash flow hedge</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">32</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Other</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">19</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(32</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net other comprehensive income</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">6,591</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">30,087</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Comprehensive income</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">14,359</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">39,568</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left;">
              <div style="text-align: left; text-indent: -9pt; margin-left: 18pt;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Less: comprehensive income attributable to</font><font style="font-size: 10pt;"> noncontrolling
                  interests</font></div>
            </div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">3,783</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">8,433</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Comprehensive income attributable to Photronics, Inc. shareholders</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">10,576</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">31,135</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);">See accompanying notes to condensed consolidated financial
        statements.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">6</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">PHOTRONICS, INC.</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Condensed Consolidated <a name="StatementsofEquity"><!--Anchor--></a>Statements of Equity</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">(in thousands)</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">(unaudited)</font></div>
    <div style="text-align: center;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"> </font><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"> </font>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">

          <tr>
            <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; font-size: 10pt; width: 28%;" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="30" rowspan="1">
              <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: bold;">Three Months Ended January 27, 2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; font-size: 10pt; width: 28%;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="22" rowspan="1"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Photronics, Inc.
                Shareholders</font></td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt; width: 28%;" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; text-align: center; font-size: 10pt;" colspan="2" rowspan="1"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Accumulated</font></td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 28%;">
              <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">&#160;</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Common Stock</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Additional</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Other</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Non-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%;">
              <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">&#160;</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="6">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle;" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Paid-in</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle;" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Retained</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top;" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Treasury</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle;" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Comprehensive</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle;" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">controlling</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle;" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Total</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 28%;">
              <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">&#160;</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Shares</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Amount</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Capital</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Earnings</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Stock</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">(Loss) Income</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Interests</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Equity</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 28%;">
              <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">&#160;</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%;">
              <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">&#160;</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: middle; font-size: 10pt;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Balance at October 31, 2018</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">69,700</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">697</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">555,606</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">231,445</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(23,111</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(4,966</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">144,898</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">904,569</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">&#160;</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Adoption of ASU 2014-09</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,083</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">121</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,204</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Adoption of ASU 2016-16</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(1,130</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(3</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(1,133</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net income</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">5,267</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">2,501</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">7,768</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Other comprehensive income</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">5,309</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,282</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">6,591</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Sale of common stock through employee stock option and purchase plans</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">94</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">521</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">522</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Restricted stock awards vesting and expense</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">123</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">567</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">568</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Share-based compensation expense</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">494</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">494</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Contribution from noncontrolling interest</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">29,394</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">29,394</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; font-size: 10pt;">
                <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Dividends to noncontrolling interests</div>
              </div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(26,102</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(26,102</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Repurchase of common stock of subsidiary</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(9</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(9</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Purchase of treasury stock</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(10,696</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(10,696</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">&#160;</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Balance at January 27, 2019</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">69,917</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">699</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">557,188</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">236,665</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(33,807</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">343</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">152,082</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">913,170</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          </tr>

      </table>
    </div>
    <div style="text-align: left;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"> </font><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" id="z0bde448e2fe34aa59810abf5869b1105" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">

        <tr>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; font-size: 10pt; width: 30%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="26" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Three Months Ended January 28, 2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 30%;"><font style="font-size: 10pt;"><br>
            </font> </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="18" style="vertical-align: middle; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Photronics, Inc.
              Shareholders</font></td>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 1%;"><font style="font-size: 10pt;"><br>
            </font> </td>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 1%;"><font style="font-size: 10pt;"><br>
            </font> </td>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 1%;"><font style="font-size: 10pt;"><br>
            </font> </td>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 7%;"><font style="font-size: 10pt;"><br>
            </font> </td>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 1%;"><font style="font-size: 10pt;"><br>
            </font> </td>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 1%;"><font style="font-size: 10pt;"><br>
            </font> </td>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 1%;"><font style="font-size: 10pt;"><br>
            </font> </td>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 7%;"><font style="font-size: 10pt;"><br>
            </font> </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; font-size: 10pt; width: 30%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Accumulated</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; font-size: 10pt; width: 30%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Common Stock</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; padding-bottom: 2px;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Additional</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; padding-bottom: 2px;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Other</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; padding-bottom: 2px;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Non-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; font-size: 10pt; width: 30%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="6" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Paid-in</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Retained</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Comprehensive</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">controlling</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Total</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; font-size: 10pt; width: 30%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Shares</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Amount</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Capital</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Earnings</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Income</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Interests</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Equity</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; font-size: 10pt; width: 30%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Balance at October 30, 2017</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">68,666</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">687</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">547,596</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">189,390</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">6,891</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">120,731</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">865,295</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net income</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">5,898</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">3,583</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">9,481</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Other comprehensive income</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">25,237</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">4,850</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">30,087</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Sale of common stock through employee stock option and purchase plans</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">116</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">701</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">702</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Restricted stock awards vesting and expense</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">87</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">386</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">387</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Share-based compensation expense</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">497</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">497</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Contribution from noncontrolling interest</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">148</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">11,850</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">11,998</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 30%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Balance at January 28, 2018</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">68,869</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">689</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">549,328</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">195,288</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">32,128</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">141,014</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">918,447</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
        </tr>

    </table>
    <div> <font style="font-size: 10pt;"><br>
      </font> </div>
    <div>
      <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);">See accompanying notes to condensed consolidated financial statements.</font></div>
    </div>
    <div> <font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">7</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">PHOTRONICS, INC.</font></div>
    <div style="text-align: center; font-size: 10pt;"><a name="CashFlows"><!--Anchor--></a><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Condensed Consolidated Statements of Cash Flows<!--Anchor--></font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">(in thousands)</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">(unaudited)</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" id="z9b5c2ba5ae944741ba11ec7936a4622f" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Three Months Ended</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">January 27,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">January 28,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Cash flows from operating activities:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net income</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">7,768</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">9,481</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Depreciation and amortization</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">18,781</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">22,363</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Changes in assets and liabilities:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 34.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Accounts receivable</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(9,333</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">4,692</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 34.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Inventories</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(2,313</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(2,385</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 34.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Other current assets</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(22,082</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">432</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 34.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Accounts payable, accrued liabilities, and other</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(12,107</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(3,721</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net cash (used in) provided by operating activities</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(19,286</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">30,862</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Cash flows from investing activities:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Purchases of property, plant and equipment</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(106,925</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(10,995</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Government incentives</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">5,029</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Other</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">19</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(145</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)*</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net cash used in investing activities</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(101,877</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(11,140</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font><font style="font-family: &quot;Times New Roman&quot;;">*</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Cash flows from financing activities:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Contribution from noncontrolling interest</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">29,394</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">11,998</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Proceeds from debt</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">28,180</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Repayments of long-term debt</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(1,381</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Dividends paid to noncontrolling interests</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(26,102</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Purchase of treasury stock</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(10,696</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Proceeds from share-based arrangements</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">650</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">798</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Other</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(45</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(261</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net cash provided by financing activities</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">21,381</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">11,154</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">2,961</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">9,767</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><font style="font-family: &quot;Times New Roman&quot;;">*</font> </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net (decrease) increase in cash, cash equivalents, and restricted cash</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(96,821</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">40,643</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><font style="font-family: &quot;Times New Roman&quot;;">*</font> </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Cash, cash equivalents, and restricted cash at beginning of period</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">331,989</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">*</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">310,936</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><font style="font-family: &quot;Times New Roman&quot;;">*</font> </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Cash, cash equivalents, and restricted cash at end of period</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">235,168</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">351,579</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><font style="font-family: &quot;Times New Roman&quot;;">*</font> </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Supplemental disclosure information:</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Accrual for property, plant and equipment purchased during the period</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">30,697</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">1,544</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Accrual for property, plant and equipment purchased with funds receivable from government
                incentives</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">11,799</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: justify; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">* Amount has been modified to reflect the adoption of ASU 2016-18 (see Note 14)</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic;">See accompanying notes to condensed consolidated
          financial statements</font>.</font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">8</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">PHOTRONICS, INC.</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);"><a name="NotestoCondensed"><!--Anchor--></a>Notes to Condensed Consolidated Financial Statements</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Three Months Ended January 27, 2019 and January 28, 2018</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">(unaudited)</font></div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">(in thousands, except share amounts and per share data)</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 1 - BASIS OF FINANCIAL STATEMENT PRESENTATION</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">Photronics, Inc. ("Photronics", "the Company", "we", &#8220;our&#8221;, or "us") is one of the world'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 semiconductors and flat panel displays ("FPDs"), and are used as masters to transfer circuit patterns onto semiconductor wafers and flat
      panel display substrates during the fabrication of integrated circuits ("ICs" or &#8220;semiconductors&#8221;),&#160; a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We currently operate principally from nine manufacturing
      facilities; two of which are located in Europe, three in Taiwan, one in Korea, and three in the United States<font style="font-size: 10pt; font-family: 'Times New Roman';">; and we</font> have <font style="font-size: 10pt; font-family: 'Times New
        Roman';">completed</font> construction of two manufacturing facilities in China.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with
        accounting principles generally accepted in the United States of America for interim financial 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 accounting principles generally accepted in the United States of America 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. Our business is typically impacted during the first, and sometimes the second, quarter of our fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their development
        and buying activities during those periods. Operating results for the interim period are not necessarily indicative of the results that may be expected for the fiscal year ending October 31, 2019. For further information, refer to the consolidated
        financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended October 31, 2018.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 2 - INVENTORIES</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Inventories are stated at the lower of cost, determined under the first-in, first-out (&#8220;FIFO&#8221;) method, or net realizable value.
        Presented below are the components of inventory at the balance sheet dates:</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" id="z8570c8dd87c54e878aea7569f0c71bac" style="width: 70%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 46%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">January 27,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">October 31,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 46%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Finished goods</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">82</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">668</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Work in process</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">870</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">3,402</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Raw materials</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">26,922</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">25,110</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">27,874</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">29,180</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">9</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET<br>
      </font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Property, plant and equipment, net consists of the following:</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" id="z7430f2c1bdda4ac18dc2bb9f12fb6e59" style="width: 70%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 46%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">January 27,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">October 31,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 46%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Land</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">11,246</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">11,139</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Buildings and improvements</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">125,180</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">124,771</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Machinery and equipment</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,571,858</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,566,163</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Leasehold improvements</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">19,632</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">19,577</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Furniture, fixtures and office equipment</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">12,668</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">12,415</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Construction in progress</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">230,391</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">128,649</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,970,975</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">1,862,714</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Accumulated depreciation and amortization</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(1,314,102</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">(1,290,933</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">656,873</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">571,781</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Depreciation and amortization expense for property, plant and equipment was $17.6 million and $21.1 million for the three month
        periods ended January 27, 2019 and January 28, 2018, respectively.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;">
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">In January 2017, we entered into a noncash transaction with a customer which resulted in the acquisition of equipment with fair values of
        approximately $6.7 million during the three month period ended January 28, 2018.</div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 4 &#8211; PDMCX JOINT VENTURE</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">In January 2018, Photronics, through its wholly-owned Singapore subsidiary (hereinafter, within this Note &#8220;we&#8221;, or &#8220;Photronics&#8221;), and Dai Nippon Printing Co., Ltd., through its wholly<font style="font-size: 10pt; font-family: 'Times New Roman';">-</font>owned subsidiary &#8220;DNP Asia Pacific PTE, Ltd.&#8221; (hereinafter, within this Note, &#8220;DNP&#8221;) entered into a joint venture under which DNP obtained a 49.99% interest in our recently<font style="font-size: 10pt; font-family: 'Times New Roman';">-</font>established IC business in Xiamen, China, which includes a facility currently under construction. The joint venture, known as &#8220;Photronics DNP Mask Corporation Xiamen&#8221; (hereinafter,
      &#8220;PDMCX&#8221;), was established to develop and manufacture photomasks for leading edge and advanced generation semiconductors. We entered into this joint venture to enable us to compete more effectively for the merchant photomask business in China and to
      benefit from the additional resources and investment that DNP will provide to enable us to offer advanced<font style="font-size: 10pt; font-family: 'Times New Roman';">-</font>process technology to our customers. No gain or loss was recorded upon the
      formation of this joint venture.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">As of January 27, 2019, Photronics and DNP had each contributed cash of approximately $48 million to the joint venture. We
        estimate that, over the next several years, and per the PDMCX operating agreement (the Agreement), DNP and Photronics will each contribute an additional $32 million of cash, a portion of which will be financed through local borrowings.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">Under the Agreement, DNP is afforded, under certain circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic
      direction of PDMCX that may arise after the initial two<font style="font-size: 10pt; font-family: 'Times New Roman';">-</font>year term of the Agreement and cannot be resolved between the two parties. In addition, both Photronics and DNP have the
      option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below 20% for a period of more than six consecutive months. Under all such circumstances, 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><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">We recorded net losses from the operations of PDMCX of approximately $1.3 million, and $0.5 million during the three month
        periods ended January 27, 2019 and January 28, 2018, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics, Inc., and our maximum exposure to loss from PDMCX at January 27, 2019, was $44.9 million.</font></div>
    <div style="text-align: left; text-indent: 13.5pt;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </font><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">As required by the guidance in Topic 810 - &#8220;Consolidation&#8221; of the Accounting Standards Codification, we evaluated our involvement in PDMCX for the purpose of determining whether we
      should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX <font lang="EN" style="font-size:10.0pt;line-height: 115%;font-family:&quot;Times New
        Roman&quot;,serif;mso-fareast-font-family:&quot;Times New Roman&quot;; mso-ansi-language:EN;mso-fareast-language:EN-US;mso-bidi-language:AR-SA">was</font> a variable interest entity (&#8220;VIE&#8221;). Due to its lack of sufficient equity at risk to finance
      its activities without additional subordinated financial support, we determined that it was a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we <font style="font-size:
        10pt; font-family: 'Times New Roman';">were</font> the primary beneficiary during the current and prior year reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics, Inc. Our conclusion was based on
      the facts that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance), had the obligation to absorb losses, and the right to
      receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year reporting periods was
      based on our 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 <font style="font-size: 10pt; font-family: 'Times New Roman';">PDMCX</font>
      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 we held during the current and prior year periods, we had the obligation to
      absorb losses and the right to receive benefits that could potentially be significant to PDMCX.</div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;"> <br>
      </font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">10</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: justify; margin-bottom: 10pt; text-indent: 18pt; font-size: 10pt;">The carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets are presented in the following table, <font style="font-size: 10pt; font-family: 'Times New Roman';">together</font> with our exposure to loss related to these assets and liabilities.</div>
    <table cellspacing="0" cellpadding="0" border="0" id="z424c647b6ed7451da430a74b524d92e0" style="width: 90%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">

        <tr>
          <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 42%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">January 27, 2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">October 31, 2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Classification</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Carrying </font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Amount</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Photronics </font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Interest</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; padding-bottom: 2px; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Carrying <br>
                Amount</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: middle; padding-bottom: 2px; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Photronics </font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Interest</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Current assets</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">56,957</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">28,479</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">9,625</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">4,813</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Non-current assets</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">91,963</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">45,982</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">43,415</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">21,708</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Total assets</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">148,920</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">74,461</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">53,040</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">26,521</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" 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); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Current liabilities</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">34,544</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">17,272</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">21,205</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">10,603</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Non-current liabilities</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">24,501</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">12,251</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">20</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">10</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Total liabilities</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">59,045</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">29,523</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">21,225</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">10,613</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net assets</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">89,875</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">44,938</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">31,815</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">15,908</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 5 - DEBT</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Debt consists of the following:</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" align="left" id="z10164900bbe042939b72700ad57ec574" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;">

        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">January 27,</div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">October 28,</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; text-indent: -9pt; margin-left: 9pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">3.25% convertible senior notes due in April 2019</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,482</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,453</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt;">Project Loan due in <font style="font-size: 10pt; font-family: 'Times New Roman';">December</font> 2025</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">14,824</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Working Capital Loan due in January 2022</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: right;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">10,105</font></div>
            </div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" rowspan="1">
            <div style="text-align: left;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Short term debt due in February 2019</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" rowspan="1">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1">
            <div style="text-align: right;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">3,720</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" rowspan="1">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" rowspan="1">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">86,131</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,453</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Current portion</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" 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);">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(61,647</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" 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);">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(57,453</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">24,484</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td>
        </tr>

    </table>
    <div> <br>
    </div>
    <br>
    <br>
    <font style="font-size: 10pt;"> </font></div>
  <div><font style="font-size: 10pt;"><br>
    </font>
    <div style="clear: both;"><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">In January 2015, we privately exchanged $57.5 million in aggregate principal amount of our 3.25% convertible senior notes with a maturity date of April 1, 2016, for new 3.25%
      convertible senior notes with an aggregate principal amount of $57.5 million with a maturity date of April 1, 2019. The conversion rate of the new notes is the same as that of the exchanged notes, which were issued in March 2011 with a conversion
      rate of approximately 96 shares of common stock per $1,000 note principal, equivalent to a conversion price of $10.37 per share of common stock, and is subject to adjustment upon the occurrence of certain events, which are described in the indenture
      dated January 22, 2015. Note holders may convert each $1,000 principal amount of notes at any time prior to the close of business on the second scheduled trading day immediately preceding April 1, 2019, and we are not required to redeem the notes <font style="font-size: 10pt; font-family: 'Times New Roman';">other than upon conversion </font>prior to their maturity date. Interest on the notes accrues in arrears, and is paid semiannually through the notes&#8217; maturity date.</div>
    <div><font style="font-size: 10pt;"></font>
      <div><br>
      </div>
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">In November 2018, Xiamen American Japan Photronics Mask Co., Ltd. (&#8220;PDMCX&#8221;), an indirect majority owned joint venture subsidiary of
        Photronics, Inc., was approved for credit of $50 million, subject to certain limitations related to PDMCX registered capital at the time of the borrowing, pursuant to which PDMCX will enter into separate loan agreements (&#8220;the Project Loans&#8221;) for
        each borrowing. The Project Loans, which are denominated in renminbi, are being used to finance certain capital expenditures in China. PDMCX has agreed to grant a lien on the land, building and certain equipment owned by PDMCX as collateral for the
        Project Loans. As of January 27, 2019, PDMCX had borrowed $14.8 million against this approval. This borrowing will be repaid in semiannual installments, which will commence in June 2020 and end in December 2022. In February 2019, PDMCX borrowed an
        additional $11.4 million, which will be repaid semiannually; repayments will commence in June 2023 and end in December 2025. The interest rates on the Project Loans are based on the benchmark lending rate of the People&#8217;s Bank of China (4.9% at
        January 27, 2019). Interest incurred on these loans will be reimbursed through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.</div>
    </div>
  </div>
  <div><font style="font-size: 10pt;"></font></div>
  <div>
    <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">11</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; font-size: 10pt;">
      <div>
        <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
          <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">In November 2018, PDMCX was approved for credit of $25.0 million, subject to certain limitations related to PDMCX registered capital at
            the time of the borrowing, pursuant to which PDMCX may enter into separate loan agreements. No guarantees are required as part of this approval. As of January 27, 2019, PDMCX had borrowed $13.8 million against this approval of which $3.7
            million were 90-day loans. The remaining $10.1 million borrowed (the &#8220;Working Capital Loans&#8221;) is to be repaid semiannually from the dates of the individual borrowings, with repayments commencing in May 2019 and ending in January 2022. The
            90-day loans were repaid in our second quarter of 2019. These loans, which are denominated in renminbi and U.S. dollars are being used for general financing purposes, including payments of import and value added taxes. The interest rates on the
            90-day loans were the market rate on the date of issuance (4.9%), and interest rates on the Working Capital Loans are approximately 5%, and are based on the RMB Loan Prime Rate of the National Interbank Funding Center, plus a spread of 67.75
            basis points. Interest incurred on the loans will be reimbursed through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.</div>
        </div>
      </div>
      <div> <br>
      </div>
      <div> </div>
    </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">In September 2018, we entered into an amended and restated credit agreement (&#8220;the new agreement&#8221;) that
        expires in September 2023. The new agreement, which replaced our prior credit facility, has a $50 million borrowing limit, with an expansion capacity to $100 million, and is secured by substantially all of our assets located in the United States
        and common stock we own in certain of our foreign subsidiaries. The new agreement limits the amount we can pay in cash dividends on Photronics, Inc. stock, and contains the following financial covenants: minimum interest coverage ratio, total
        leverage ratio and minimum unrestricted cash balance, all of which we were in compliance with at January 27, 2019. We had no outstanding borrowings against the new agreement at January 27, 2019, and $50 million was available for borrowing. The
        interest rate on the new agreement (2.5% at January 27, 2019) is based on our total leverage ratio at LIBOR plus a spread, as defined in the credit facility.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 6 - REVENUE</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;">
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
        <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">We adopted Accounting Standards Update 2014-09 and all subsequent amendments which are collectively codified in Accounting Standards
          Codification Topic 606 &#8211; &#8220;Revenue from Contracts with Customers&#8221; (&#8220;Topic 606&#8221;) - on November 1, 2018, under the modified retrospective transition method<font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">, only to contracts
            that were not complete as of the date of adoption.</font> This approach requires prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not
          complete as of the date of the adoption. In accordance with the modified retrospective transition method, the results of the prior year period presented have not been adjusted for the effects of Topic 606.</div>
      </div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Under Topic 606, we recognize revenue when, or as, control of a good or service transfers to a customer, in
        an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services, whereas, prior to our adoption of Topic 606, we recognized revenue when we shipped to customers or, under some
        arrangements, when the customers received the goods. The following tables present the impacts of our adoption of Topic 606 on our January 27, 2019, condensed consolidated balance sheet and our condensed consolidated statements of income and cash
        flows for the three months ended January 27, 2019.</font></div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="text-align: left; font-size: 10pt;">
      <table cellspacing="0" cellpadding="0" border="0" style="width: 80%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;" id="z4b95a1ffd09d43d9a59ae75e09efefd5">

          <tr>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="12">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Condensed Consolidated Balance Sheet</div>
              <div style="text-align: center; text-indent: 8.2pt;"><u><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"><font style="font-size: 10pt; font-family: 'Times New Roman';">January 27, 2019</font></font></u></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="12" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"><font style="font-size: 10pt; font-family: 'Times New Roman';">As Reported</font></font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; text-indent: 0.7pt;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Adjustments</font></font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Balance without </font></div>
              <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Adoption of Topic 606</font></font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%;">
              <div style="text-align: left;"><u><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Assets</font></font></u></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Accounts receivable</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">131,066</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(319</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">130,747</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Inventory</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">27,874</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">4,678</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">32,552</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Other current assets</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,043</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(6,846</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">50,197</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" rowspan="1" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left; margin-left: 9pt;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Deferred income taxes</font></div>
            </td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="text-align: right;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">15,405</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="text-align: right;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">(74</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1"><font style="font-family: 'Times New Roman'; font-size: 10pt;">)</font></td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="text-align: right;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">15,331</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left;"><u><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Liabilities</font></font></u></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Accrued liabilities</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">43,005</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">246</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1"> <br>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">43,251</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" rowspan="1" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; margin-left: 9pt;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Deferred income taxes</font></div>
            </td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">908</td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">(318 <br>
            </td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">)<br>
            </td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">590</td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left;"><u><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Equity</font></font></u></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Retained earnings</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">236,665</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1,788</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">234,877</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Noncontrolling interests</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">152,082</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(553</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">151,529</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>

      </table>
    </div>
    <div style="clear: both;"><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">12</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="margin-bottom: 10pt;">
      <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;" id="z0c96b492aad74badb932e37907a05ec3">

          <tr>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="12">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Condensed Consolidated Statement of Income</div>
              <div style="text-align: center;"><u><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"> <font style="font-size: 10pt; font-family: 'Times New Roman';">Three Months Ended January 27, 2019</font></font></u></div>
              <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"><font style="font-size: 10pt; font-family: 'Times New Roman';"> <br>
                  </font></font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">As Reported</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Adjustments</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Balance without </font></div>
              <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Adoption of Topic 606</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Revenue</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">124,712</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(2,245</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">122,467</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
              <div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Cost of goods sold</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">98,610</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">(901</font></font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">97,709</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">
              <div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Gross margin</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">26,102</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1,344</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">24,758</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Provision for taxes</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">1,387</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">(208</font></font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">1,179</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Net income</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">7,768</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1,136</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">6,632</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
              <div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Noncontrolling interests</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">2,501</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">(431</font></font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">2,070</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">
              <div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Income attributable to Photronics, Inc. shareholders</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">5,267</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">(705</font></font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div><font style="font-size: 10pt; font-family: 'Times New Roman';">4,562</font></div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
          </tr>

      </table>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" style="width: 80%; font-size: 10pt;" id="z034b7608d8fd47059344be919b51ad2e">

        <tr>
          <td valign="bottom" style="vertical-align: top;" colspan="12">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Condensed Consolidated Statement of Cash Flows</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;"> <u>Three Months Ended January 27, 2019</u></font></div>
            <div> </div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top;" colspan="12" rowspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">As Reported</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adjustments</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Balance without</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adoption of Topic 606</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Net Income</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">7,768</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(1,136</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">6,632</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;">Changes in operating accounts:</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Accounts receivable</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(9,333</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(287</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(9,620</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;">Inventories</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">(2,313</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">(933</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">(3,246</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Other current assets</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(22,082</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">2,223</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(19,859</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;">Accounts payable, accrued liabilities, and other</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">(12,107</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">133</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">(11,974</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">We account 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 our revenue comes from the sales of photomasks. We typically
      contract with our customers to sell sets of photomasks (referred to as &#8220;mask sets&#8221;), which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications
      they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or &#8220;over time&#8221; on most of our contracts. We measure our performance to date using
      an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there will be a number of<font style="font-size: 10pt; font-family: 'Times New Roman';"> </font>revenue











      contracts on which we have performed; for any such contracts that we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping
      and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">As stated above, photomasks are manufactured in accordance with proprietary designs provided by our
        customers; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or &#8220;list&#8221; prices.
        The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer 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 is resolved.</font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">13</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Contract Assets, Contract Liabilities and Accounts Receivable</font></div>
    <div><br>
    </div>
    <div style="text-indent: 18pt;"> We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other
      than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in-process or completed but not yet shipped. A receivable is recognized when we have an unconditional right to payment for our performance,
      which generally occurs when we ship the photomasks. Our contract assets <font style="font-size: 10pt; font-family: 'Times New Roman';">account </font>primarily <font style="font-size: 10pt; font-family: 'Times New Roman';">consist</font> of a
      significant amount of our work-in-process inventory and fully manufactured photomasks which have not yet shipped, if we have an enforceable right to collect consideration (including a reasonable profit), in the event the in-process orders are
      cancelled by customers. On <font style="font-size: 10pt; font-family: 'Times New Roman';">an individual</font> contract basis, we net contract assets with contract liabilities (deferred revenue) for financial <font style="font-size: 10pt;
        font-family: 'Times New Roman';">reporting</font> purposes. Our contract assets and liabilities are typically classified as current, as our production cycle and our lead times are both under one year. Contract assets of $6.8 million are included in
      &#8220;Other&#8221; current assets, and contract liabilities of $9.5 million are included in &#8220;Other&#8221; current liabilities in our January 27, 2019 condensed consolidated balance sheet. At November 1, 2018, our date of adoption of Topic 606, we had contract assets
      of $4.6 million and contract liabilities of $7.8 million. We did not impair any contract assets during the three month period ended January 27, 2019, and we recognized $0.7 million of revenue from the settlement of contract liabilities that existed
      at the beginning of that period. </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">We generally record our accounts receivables at their billed amounts. All outstanding past due customer invoices are reviewed during, and at the end of, every period for collectibility.
      To the extent we believe a loss on the collection of a customer invoice is probable, we record the loss and credit the allowance for doubtful accounts. In the event that an amount is determined to be uncollectible, we charge the allowance for
      doubtful accounts and eliminate the related receivable. We did not incur any credit losses on our accounts <font style="font-size: 10pt; font-family: 'Times New Roman';">receivable</font> during the three month period ended January 27, 2019.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Our invoice terms generally range from net thirty to ninety days, depending on both the geographic market in
        which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer&#8217;s business prospects and financial condition indicate that the customer presents a collectibility risk, we require
        payment in advance of performance. We have elected the practical expedient allowed under Topic 606 that permits us not to adjust a contract&#8217;s promised amount of consideration to reflect a financing component when the period between when we transfer
        control of goods or services to customers and when we are paid, is one year or less.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">In instances when we are paid in advance of our performance, we record a contract liability and, as allowed
        under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance
        payments we&#8217;ve received from customers have not preceded the completion of our performance obligations by more than one year.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Disaggregation of Revenue</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">The following tables <font style="font-size: 10pt; font-family: 'Times New Roman';">present</font> our revenue for the quarter ended January 27, 2019, disaggregated by product type,
      geographic location, and timing of recognition.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" id="za698d3e15ce24c1e918cbad098f311b9" style="width: 50%; font-size: 10pt;">

        <tr>
          <td valign="bottom" style="vertical-align: bottom; text-align: left; padding-bottom: 2px; width: 38%;">
            <div style="font-size: 10pt;"><u><font style="font-weight: bold; color: rgb(0, 0, 0);">Revenue by Product Type</font></u></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center;">
              <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Three Months Ended</font></div>
              <div><font style="font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0);">January 27, 2019</font></div>
            </div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 38%;">
            <div style="text-align: left; font-size: 10pt;"><u><font style="color: rgb(0, 0, 0);">IC</font></u></div>
          </td>
          <td valign="bottom" colspan="1" style="font-size: 10pt; vertical-align: bottom; width: 1%;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">High-end</font></div>
          </td>
          <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">34,566</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">Mainstream</font></div>
          </td>
          <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">60,314</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt; margin-left: 18pt;"><font style="color: rgb(0, 0, 0);">Total IC</font></div>
          </td>
          <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">94,880</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><u><font style="color: rgb(0, 0, 0);">FPD</font></u></div>
          </td>
          <td valign="bottom" colspan="1" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">High-end</font></div>
          </td>
          <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">21,466</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">Mainstream</font></div>
          </td>
          <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">8,366</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt; margin-left: 18pt;"><font style="color: rgb(0, 0, 0);">Total FPD</font></div>
          </td>
          <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">29,832</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" 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);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">124,712</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="4" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%;">
            <div style="text-align: left; font-size: 10pt;"><u><font style="font-weight: bold; color: rgb(0, 0, 0);">Revenue by Geographic Location</font></u></div>
          </td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">Taiwan</font></td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">$<br>
          </td>
          <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">57,740</font></td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">Korea</font></td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">35,237</font></td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">United States</font></div>
          </td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">22,472</font></td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">Europe</font></td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">8,354</font></td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><font style="color: rgb(0, 0, 0);">Other</font></td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" rowspan="1" 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);"><font style="color: rgb(0, 0, 0);">909</font></td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">$<br>
          </td>
          <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><font style="color: rgb(0, 0, 0);">124,712</font> <br>
          </td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="4" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"><u><font style="font-weight: bold; color: rgb(0, 0, 0);">Revenue by Timing of Recognition</font></u></td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">Over time</font></td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">$</font></td>
          <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">120,845</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">At a point in time</font></div>
          </td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">3,867</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" rowspan="1" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><br>
          </td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td>
          <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><font style="color: rgb(0, 0, 0);">$</font></td>
          <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">124,712</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">14</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Contract Costs</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">We pay commissions to third party sales agents for certain sales that they obtain for us. However, the basis of the commissions <font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">is</font> the transaction prices of the sales, which are completed in less than one year<font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">; thus, no</font>
      relationship<font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> is established</font> with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of
      obtaining contract assets, nor do we currently foresee other circumstances under which we would recognize such assets.</div>
    <div style="text-align: left; text-indent: 9pt; font-size: 10pt;">
      <div><br>
      </div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Remaining Performance Obligations</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="font-size: 10pt; text-align: left; text-indent: 18pt;">As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of one to two weeks for IC photomasks and two to
      three weeks for FPD photomasks. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, comprised of <font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">completion</font> of the
      manufacturing process of in-process photomasks, related to contracts that have an original duration of one year or less.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Sales and Similar Taxes</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt; text-indent: 18pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Product Warranty</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt; text-indent: 18pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Our photomasks are sold under warranties that generally range from 30 to 90 days. We warrant that our
        photomasks conform to customer specifications, and that we will repair or replace, at our option, any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer
        claims under warranty have been immaterial.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 7 - SHARE-BASED COMPENSATION</font></div>
    <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <br>
    </div>
    <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">In March 2016, shareholders approved a new equity incentive compensation plan (the &#8220;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. Shares to be issued under the Plan may be
      authorized and unissued shares, issued shares that have been reacquired by us (in the open-market or in private transactions), shares that are being held in the treasury, or a combination thereof. The maximum number of shares of common stock approved
      that may be issued under the Plan is four million shares. 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 Plan), the vesting of awards may be accelerated. The Plan, aspects of which are more fully described below, prohibits further awards from being issued under prior plans. We incurred total share-based compensation expenses of $1.1 million <font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">and $0.9 million </font>in the three month periods ended January 27, 2019 and January 28, 2018, and we received cash from option exercises of $0.5 million and $0.7 million during
      those respective periods. No share-based compensation cost was capitalized as part of an asset and no related income tax benefits were recorded during the periods presented.</div>
    <div style="text-align: left; text-indent: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Stock Options</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; 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 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 our 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 our common stock. We use historical option exercise behavior and employee termination data to estimate expected term,
        which represents the period of time that the options granted 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.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">There were 132,000 share options granted during the three month period ended January 27, 2019, with a
        weighted-average grant date fair value of $3.31 per share, and there were 252,000 share options granted during the three month period ended January 28, 2018, with a weighted-average grant date fair value of $2.74 per share. As of January 27, 2019,
        the total unrecognized compensation cost related to unvested option awards was approximately $1.6 million. That cost is expected to be recognized over a weighted-average amortization period of 2.4 years.</font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">15</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The weighted-average inputs and risk-free rates of return used to calculate the grant date fair value of
        options issued during the three month periods ended January 27, 2019 and January 28, 2018, are presented in the following table.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="width: 50%; font-size: 10pt;" id="z5bd900d1599c41b5b1f429917df329ef">

        <tr>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 26%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 26%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 28,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 26%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);">
            <div style="text-align: right; font-size: 10pt;">Volatility</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">33.1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">31.6</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">%</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);">
            <div style="text-align: right; font-size: 10pt;">Risk free rate of return</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">2.5-2.9</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">2.2</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">%</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);">
            <div style="text-align: right; font-size: 10pt;">Dividend yield</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">0.0</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">0.0</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">%</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 26%;">
            <div style="text-align: right; font-size: 10pt;">Expected term</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; background-color: rgb(204, 238, 255);" colspan="2">
            <div style="text-align: right; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5.1 years</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; background-color: rgb(204, 238, 255);" colspan="2">
            <div style="text-align: right; font-size: 10pt;">5.0 years</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Information on outstanding and exercisable option awards as of January 27, 2019, is presented below.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-size: 10pt; width: 100%;" id="zfbf539286e5f49e8bb25d5a40eb3d3b1">

        <tr>
          <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 55%;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Options</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Shares</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Weighted</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Average</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Exercise</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Price</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 9%;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Weighted</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Average</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Remaining</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Contractual</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Life</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Aggregate</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Intrinsic</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Value</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 55%;">
            <div style="text-align: left;"><font style="font-size: 10pt;"><br>
              </font> </div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; width: 9%;">
            <div style="text-align: center;"><font style="font-size: 10pt;"><br>
              </font> </div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top;" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt;"><br>
              </font> </div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 55%;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 9%;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">Outstanding at January 27, 2019</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">2,452,168</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">8.84</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="text-align: right; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5.9 years</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">4,886</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">Exercisable at January 27, 2019</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,831,351</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">8.42</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="text-align: right; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5.1 years</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">4,373</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Restricted Stock</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">We periodically grant restricted stock awards, 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 our common stock. There were 435,000 restricted stock awards issued during the three month period ended January 27, 2019,
        with a weighted-average grant date fair value of $9.80 per share, and there were 280,000 restricted stock awards issued during the three month period ended January 28, 2018, with a weighted-average grant date fair value of $8.63 per share. As of
        January 27, 2019, the total compensation cost not yet recognized related to unvested restricted stock awards was approximately $6.3 million. That cost is expected to be recognized over a weighted-average amortization period of 3.1 years. As of
        January 27, 2019, there were 724,113 shares of restricted stock outstanding.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 8 - INCOME TAXES</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">We calculate our 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.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">The effective tax rate of 15.2% differs from the U.S. statutory rate of 21.0% in the three month period ended January 27, 2019, primarily due
      to earnings being taxed at lower statutory rates in foreign jurisdictions, the settlement of a tax audit, and the benefit of tax <font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">holidays</font> and investment credits in
      certain foreign jurisdictions.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">Valuation allowances in jurisdictions with historic losses, including the U.S., eliminate the tax benefit of <font style="font-size: 10pt; font-family: 'Times New Roman';">losses in </font>these














      jurisdictions.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">Unrecognized tax benefits related to uncertain tax positions were $0.9 million at January 27, 2019, and $1.9 million at October 31, 2018, all of which, if recognized, would favorably
      impact the Company&#8217;s effective tax rate. Accrued interest and penalties related to unrecognized tax benefits was $0.1 million at January 29, 2019 and October 31, 2018. <font style="font-size: 10pt; font-family: 'Times New Roman';">Reduction</font>
      in the amount of unrecognized tax benefits primarily resulted from the settlement of a tax audit with the tax authorities in Taiwan. Although timing of the expirations of statutes of limitations may be uncertain, as they can be dependent upon the
      settlement of tax audits, the Company believes that it is reasonably possible that an immaterial amount of its uncertain tax positions (including accrued interest and penalties, net of tax benefits) may be resolved over the next twelve months. The
      resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements.</div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">16</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">We were granted a five-year tax holiday in Taiwan that expires in December 31, 2019. This tax holiday reduced foreign taxes by $0.8 million,
      and $0.1 million in the three month periods ended January 27, 2019 and January 28, 2018, respectively, with a <font style="font-size: 10pt; font-family: 'Times New Roman';">one </font>half-cent per share impact in the January 27, 2019 period and a
      de minimis per share effect in the January 28, 2018 period.</div>
    <div style="text-align: left; text-indent: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br>
    </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The effective tax rate benefit of (23.1%) differs from the post U.S. Tax Reform blended statutory rate of
        23.4% in the three month period ended January 28, 2018, primarily due to the benefit from U.S. and Taiwan Tax Reform (as discussed below), earnings being taxed at lower statutory rates in foreign jurisdictions, and the benefit of various investment
        credits in a foreign jurisdiction.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the &#8220;Act&#8221;), was signed into law, enacting significant
        changes to the United States Internal Revenue Code of 1986, as amended. Based on the enactment date, we accounted for the Act in our interim period ended January 28, 2018. In December 2017, the Securities and Exchange Commission released Staff
        Accounting Bulletin No. 118 (&#8220;SAB 118&#8221;) to address situations in which the accounting under Accounting Standards Codification 740 is incomplete for certain income tax effects of the Act. We adopted SAB 118 in our first quarter of fiscal year 2018,
        and finalized the effects in our fourth quarter of fiscal 2018. In the period ended January 28, 2018, we recognized the following effects in our provision for income taxes:</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; margin-bottom: 10pt;">
      <div>
        <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" class="DSPFListTable" id="zb30b0c8219e34544b59d364199b2a963">

            <tr>
              <td style="width: 40.5pt;"><font style="font-size: 10pt;"><br>
                </font> </td>
              <td style="width: 18pt; vertical-align: top; font-size: 10pt;"><font style="font-family: Symbol,serif; color: rgb(0, 0, 0);">&#183;</font></td>
              <td style="width: auto; vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;">
                  <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">The Act repealed the corporate alternative minimum tax (&#8220;AMT&#8221;) for tax years beginning after December 31, 2017, and provided that existing AMT
                    credit carryforwards are fully refundable. We recognized a $3.9 million benefit on AMT credit carryforwards that we previously determined were not more likely than not going to be realized and reversed the previously recorded valuation
                    allowance.</div>
                </div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div style="text-align: left; margin-bottom: 10pt;">
      <div>
        <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" class="DSPFListTable" id="zf725ce0597c14e60bdb6abbe1ecd00fb">

            <tr>
              <td style="width: 40.5pt;"><font style="font-size: 10pt;"><br>
                </font> </td>
              <td style="width: 18pt; vertical-align: top; font-size: 10pt;"><font style="font-family: Symbol,serif; color: rgb(0, 0, 0);">&#183;</font></td>
              <td style="width: auto; vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;">As of January 1, 2018, the Act reduced the corporate income tax rate from a maximum 35% to a flat 21%, requiring us to revalue our deferred tax assets and liabilities utilizing the rate applicable to the period
                  when a temporary difference will reverse. Our net deferred tax asset is fully <font style="font-size: 10pt; font-family: 'Times New Roman';">offset by a valuation allowance, and</font> the revaluation <font style="font-size: 10pt;
                    font-family: 'Times New Roman';">of the deferred tax assets and liabilities resulted</font> in a net zero impact for the period.</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 40.5pt;"><font style="font-size: 10pt;"><br>
                </font> </td>
              <td style="width: 18pt; vertical-align: top; font-size: 10pt;"><font style="font-family: Symbol,serif; color: rgb(0, 0, 0);">&#183;</font></td>
              <td style="width: auto; vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;">The Act imposed a transition tax for a one-time deemed repatriation of the accumulated earnings of foreign subsidiaries. The entire amount of transition tax was fully offset by tax credits, including
                  carryforwards<font style="font-size: 10pt; font-family: 'Times New Roman';">, that resulted</font> in a provisional net zero impact on <font style="font-size: 10pt; font-family: 'Times New Roman';">the</font> period.</div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">On January 18, 2018, the Taiwan Legislature Yuan approved amendments to the Income Tax Act, enacting an increase in the corporate tax rate from 17% to 20%, requiring us to revalue our
      deferred tax assets and liabilities utilizing the rate applicable to the period when a temporary difference will reverse<font style="font-size: 10pt; font-family: 'Times New Roman';">. Accordingly</font>, a net benefit of $0.2 million is reflected in
      our tax provision for the period.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Adoption of New Accounting Standard</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">In the first quarter of 2019, the Company adopted Accounting Standards Update 2016-16 &#8211; &#8220;Intra-Entity Transfers Other Than Inventory&#8221;, which requires an entity to recognize the income
      tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. In connection therewith, we recorded a transition adjustment of $1.1 million that reduced prepaid income taxes (included in Other current assets
      on the condensed consolidated balance sheets) against beginning retained earnings.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">17</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 9 - EARNINGS PER SHARE</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The calculation of basic and diluted earnings per share is presented below.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="width: 90%; font-size: 10pt;" id="za17f8d4413734eeb87995e27c8380925">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 28,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5,267</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">5,898</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;">Effect of dilutive securities</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">-</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">-</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
            <div style="text-align: left; font-size: 10pt;">Earnings used for diluted earnings per share</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5,267</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">5,898</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Weighted-average common shares computations:</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; margin-left: 9pt; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">66,583</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">68,755</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; margin-left: 9pt; font-size: 10pt;">Effect of dilutive securities:</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; margin-left: 18pt; font-size: 10pt;">Share-based payment awards</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">464</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">617</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt; margin-left: 9pt;">Potentially dilutive common shares</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">464</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">617</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">
            <div style="text-align: left; font-size: 10pt;">Weighted-average common shares used for diluted earnings per share</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">67,047</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">69,372</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;">Basic earnings per share</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">0.08</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">0.09</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Diluted earnings per share</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">0.08</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">0.09</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: justify; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The table below shows the outstanding weighted-average share-based payment 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.
        The table also shows convertible notes that, if converted, would be antidilutive.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="width: 90%; font-size: 10pt;" id="z14d978b961334534ade919be7c85ac2e">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 28,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Convertible notes</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5,542</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">5,542</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;">Share-based payment awards</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,063</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">1,583</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">
            <div style="text-align: left; font-size: 10pt;">Total potentially dilutive shares excluded</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">6,605</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">7,125</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">18</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 10 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The following tables set forth the</font><font style="font-family: &quot;Times New Roman&quot;;">&#160;</font><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">changes in our accumulated other comprehensive income by component (net of tax of $0)</font><font style="font-family: &quot;Times New Roman&quot;;">&#160;</font><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">for the three month periods ended January 27, 2019 and January 28, 2018.</font></font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="width: 90%; font-size: 10pt;" id="za21585abb1374be9971df6e4e5c9d9a4">

        <tr>
          <td valign="bottom" style="vertical-align: top; width: 54%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top;" colspan="10">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended January 27, 2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="10">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;"><font style="font-weight: bold;"><font style="font-weight: bold;">Foreign Currency</font></font></font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;"><font style="font-weight: bold;">Translation</font></font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adjustments</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" colspan="2">
            <div style="font-size: 10pt;"><font style="font-weight: bold;">Other</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" colspan="2">
            <div style="font-size: 10pt;"><font style="font-weight: bold;">Total</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 54%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Balance at November 1, 2018</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(4,328</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(638</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(4,966</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 54%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;">Other comprehensive income</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">6,572</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">19</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">6,591</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;">Less: other comprehensive income attributable to noncontrolling interests</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,273</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">9</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,282</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
            <div style="text-align: left; font-size: 10pt;">Balance at January 27, 2019</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">971</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">(628</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">343</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" style="font-size: 10pt; width: 100%;" id="ze8b02fadbcd44cf1bf215397fc7d6d86">

        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top;" colspan="14">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended January 28, 2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="14">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;">
              <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Foreign Currency</font></div>
              <font style="font-size: 10pt; font-weight: bold;"><font style="font-weight: bold;">Translation</font></font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adjustments</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;">
              <div style="text-align: center;">
                <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Amortization</font></div>
                <font style="font-size: 10pt; font-weight: bold;">of Cash</font></div>
              <font style="font-size: 10pt; font-weight: bold;">Flow Hedge</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" colspan="2">
            <div style="font-size: 10pt;"><font style="font-weight: bold;">Other</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" colspan="2">
            <div style="font-size: 10pt;"><font style="font-weight: bold;">Total</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Balance at October 30, 2017</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">7,627</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(48</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(688</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">6,891</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;">Other comprehensive income (loss) before reclassifications</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">30,087</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">-</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">(32</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">30,055</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;">Amounts reclassified from other comprehensive income</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">-</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">32</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">-</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">32</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Net current period other comprehensive income (loss)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">30,087</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">32</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(32</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">30,087</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;">Less: other comprehensive income(loss) attributable to noncontrolling interests</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">4,866</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">-</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">(16</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">4,850</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">
            <div style="text-align: left; font-size: 10pt;">Balance at January 28, 2018</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">32,848</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">(16</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">(704</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">32,128</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 11 - FAIR VALUE MEASUREMENTS</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">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: Level 1, defined
        as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated
        by market data.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The fair values of our cash and cash equivalents (Level 1 measurements), accounts receivable, accounts
        payable, and certain other current assets and current liabilities (Level 2 measurements) approximate their carrying value due to their short-term maturities. The fair value of our convertible senior notes is a Level 2 measurement, as it was
        determined using inputs that were either observable market data, or could be derived from, or corroborated with, observable market data. These inputs included our stock price and interest rates offered on debt issued by entities with credit ratings
        similar to ours. We did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at January 27, 2019 or October 31, 2018.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; margin-bottom: 10pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);"><font style="font-family: &quot;Times New Roman&quot;;"><u>Fair Value of Financial
            Instruments Not Measured at Fair Value</u></font></font></div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The fair value of our convertible senior notes is a Level 2 measurement, as it was determined using inputs
        that were either observable market data or could be derived from or corroborated with observable market data. These inputs included our stock price and interest rates offered on debt issued by entities with credit ratings similar to ours. The table
        below presents the fair and carrying values of our convertible senior notes at January 27, 2019 and October 31, 2018.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">19</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <table cellspacing="0" cellpadding="0" style="font-size: 10pt; width: 100%;" id="z64edf86f112646bbad7521a90f4b84c8">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27, 2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">October 31, 2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Fair Value</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Carrying Value</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Fair Value</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Carrying Value</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">3.25% convertible senior notes due 2019</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">63,405</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">57,482</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">62,094</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">57,453</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;"> <br>
      </font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">NOTE 12 &#8211; SHARE REPURCHASE PROGRAM</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; margin-bottom: 10pt; text-indent: 18pt; font-size: 10pt;">In October 2018, the Company&#8217;s Board of Directors authorized the repurchase of up to $25 million of its common stock, to be executed in open-market transactions or
      in accordance with a repurchase plan under rule 10b5-1 of the Securities Act of 1933 (as amended). The share repurchase program commenced on October 22, 2018, and expired on February 1, 2019. The <font style="font-size: 10pt; font-family: 'Times New
        Roman';">number</font> of shares repurchased <font style="font-size: 10pt; font-family: 'Times New Roman';">is</font> subject to market conditions and our continual evaluation of the optimal use of our cash.</div>
    <table cellspacing="0" cellpadding="0" border="0" style="width: 80%; font-size: 10pt;" id="z3cfef2702eb14f999fc443c417eb6959">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 56%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27, 2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">From Inception Date of </font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">October 22, 2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Number of shares repurchased</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">1,137</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">1,467</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Cost of shares repurchased</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">10,694</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">13,807</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Average price paid per share</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">9.40</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">9.41</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 13 - COMMITMENTS AND CONTINGENCIES</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">As of January 27, 2019, the Company had commitments outstanding for capital equipment expenditures of approximately $38 million, nearly all of which related to building and equipping
      our China facilities.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">We are subject to various claims that arise in the ordinary course of business. We believe that such claims, individually or in the aggregate, will not have a material effect on the
      consolidated financial statements.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">NOTE 14 - RECENT ACCOUNTING PRONOUNCEMENTS</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">In November 2016, the FASB issued ASU 2016-18 &#8220;Restricted Cash&#8221;, which requires that a statement of cash flows explain the change
        during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be
        included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 was effective for Photronics, Inc. in its first quarter of fiscal year 2019 and was
        applied on a retrospective transition basis. Early adoption is permitted, including adoption in an interim period. Our adoption of the update did not materially impact our cash flows statement.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">In October 2016, the FASB issued ASU 2016-16 &#8220;Intra-Entity Transfers of Assets Other Than Inventory&#8221;, which eliminates the
        exception of recognizing, at the time of transfer, current and deferred income taxes for intra-entity asset transfers other than inventory. ASU 2016-16 is effective for us in our first quarter of fiscal year 2019 and should be applied on a modified
        retrospective transition basis. Early adoption is permitted as of the beginning of an annual reporting period for which interim or annual financial statements have not been issued or made available for issuance. Please see Note 8 for a discussion
        of the effects of adopting the guidance.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">In June 2016, the FASB issued ASU 2016-13 &#8220;Measurement of Credit Losses&#8221;, the main objective of which is to provide more useful
        information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaces the incurred loss impairment methodology, found in current GAAP, with a
        methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the
        first reporting period in which the guidance is adopted. ASU 2016-13 is effective for Photronics, Inc. in its first quarter of fiscal year 2021, with early adoption permitted beginning in the first quarter of fiscal year 2019. We are currently
        evaluating the effect that this ASU will have on our consolidated financial statements.</font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;"> <br>
      </font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">20</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">In February 2016, the FASB issued ASU 2016-02 &#8220;Leases (Topic 842)&#8221;, which requires lessees to recognize right-of-use assets and
        corresponding liabilities for all leases with an initial term in excess of twelve months. ASU 2016-02 is to be adopted using a modified retrospective approach, which includes a number of practical expedients, that requires leases to be measured and
        recognized under the new guidance at the beginning of the earliest period presented. The ASU is effective for Photronics, Inc. in the first quarter of fiscal year 2020, with early application permitted. We are currently evaluating the effect that
        this ASU will have on our consolidated financial statements.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">In May 2014, the FASB issued ASU 2014-09 &#8220;Revenue from Contracts with Customers&#8221;, which superseded nearly all then existing revenue recognition
      guidance under accounting principles generally accepted in the United States. The core principle of this ASU is that revenue should be recognized for the amount of consideration expected to be received for promised goods or services transferred to
      customers. This ASU also requires additional disclosure about the nature, amount, timing, and uncertainty of revenue and cash flows<font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> arising from customer contracts, including
        significant judgments, and assets recognized for costs incurred to obtain or fulfill a contract. In August 2015, the FASB issued ASU 2015-14 which deferred the effective date of ASU 2014-09 by one year and allowed entities to early adopt, but no
        earlier than the original effective date. This update allowed for either full retrospective or modified retrospective adoption. In April 2016, the FASB issued ASU 2016-10 &#8220;Identifying Performance Obligations and Licensing&#8221; which amended guidance
        previously issued on these matters in ASU 2014-09. The effective date and transition requirements of ASU 2016-10 were the same as those for ASU 2014-09.</font></div>
    <div><br>
    </div>
    <div style="text-align: left; text-indent: 18pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</font>We adopted the new revenue and related guidance on November 1, 2018, using the modified retrospective approach, under
      which we increased our accounts receivable by $0.6 million, recognized contract assets of $4.6 million, reduced our inventories balance by $3.7 million, and recorded an accrual for income taxes of $0.3 million. The recognition and adjustments to
      these items was reflected in increases to our retained earnings and noncontrolling interest balances of $1.1 million and $0.1 million, respectively. The most significant impact of the new guidance on our financial statements is its requirement for us
      to recognize revenue as we manufacture products for which, in the event that the customer cancels the contract, we are entitled to reasonable compensation for work we have completed prior to cancellation. <font style="font-size: 10pt; font-family:
        'Times New Roman';">Prior to our adoption of Topic 606, we</font><font style="font-size: 10pt; font-family: 'Times New Roman';"> recognized </font><font style="font-size: 10pt; font-family: 'Times New Roman';">revenue </font><font style="font-size: 10pt; font-family: 'Times New Roman';">when </font><font style="font-size: 10pt; font-family: 'Times New Roman';">we</font><font style="font-size: 10pt; font-family: 'Times New Roman';"> shipped </font><font style="font-size:
        10pt; font-family: 'Times New Roman';">to customers </font><font style="font-size: 10pt; font-family: 'Times New Roman';">or</font><font style="font-size: 10pt; font-family: 'Times New Roman';">, under some arrangements, when the customers</font><font style="font-size: 10pt; font-family: 'Times New Roman';"> received </font><font style="font-size: 10pt; font-family: 'Times New Roman';">the goods</font><font style="font-size: 10pt; font-family: 'Times New Roman';">. </font>The impact of the
      adoption of this guidance on our January 27, 2019, financial statements is presented in Note 6. <br>
      <font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </font></font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The guidance allows for a number of accounting policy elections and practical expedients. In addition to our
        above mentioned election to use the modified retrospective application method for adopting the guidance, those we have employed that are most significant to us are summarized below.</font></div>
    <div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);"><font style="font-family: &quot;Times New Roman&quot;;"><u>Shipping and handling
            activities performed after control of a good is transferred to a customer</u></font></font></div>
    <div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">We have elected to treat shipping and handling activities that occur after control of a
        good is transferred to a customer as activities to fulfill our promise to transfer goods to the customer. Thus, such activities will not be considered to be separate performance obligations under contracts with our customers.</font></div>
    <div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);"><font style="font-family: &quot;Times New Roman&quot;;"><u>Non-recognition of financing
            component when we transfer goods to a customer and the period between when we transfer and when we are paid will be less than one year</u></font></font></div>
    <div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">We have elected the practical expedient that allows for the non-recognition, as a
        component of a customer contract, of a financing component when the period between when we transfer a good and when we are paid will be less than one year.</font></div>
    <div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);"><font style="font-family: &quot;Times New Roman&quot;;"><u>Exclusion of sales and similar
            taxes collected from customers in the transaction price</u></font></font></div>
    <div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Consistent with our practice before adoption of the new guidance, we will not recognize
        sales and similar taxes we collect from customers as revenue.</font></div>
    <div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);"><font style="font-family: &quot;Times New Roman&quot;;"><u>Use of an &#8220;input method&#8221; to
            measure our progress towards the transfer of control of performance obligations to customers</u></font></font></div>
    <div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">As, in our judgment, an input method based on our efforts to satisfy our performance
        obligations will best serve to depict the transfer of control of our performance obligations to our customers, we have adopted an accounting policy to employ such a method. Our decision was based primarily on the facts that our photomasks are not
        physically transferred to customers until they are complete, and that we can employ our input-based cost accumulation systems and methods to measure our progress towards the transfer of control of our performance obligations to customers.</font></div>
    <div style="text-align: justify; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">21</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-style: italic; color: rgb(0, 0, 0);"><font style="font-family: &quot;Times New Roman&quot;;"><u>Non-disclosure of the
            transaction prices of unsatisfied or partially satisfied performance obligations</u></font></font></div>
    <div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">For contracts that have an original expected duration of one year or less, we have
        elected the practical expedient that allows us not to disclose the aggregate transaction prices of unsatisfied or partially satisfied performance obligations that exist at the end of a reporting period.</font></div>
    <div style="text-align: justify; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="text-align: left;">
      <div>
        <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" class="DSPFListTable" id="zb48779ddfba94d6cacdb0f90ae3cb6c5">

            <tr>
              <td style="width: 49.5pt; vertical-align: top; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Item 2.<a name="Item2."><!--Anchor--></a></font></td>
              <td style="vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</font></div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Overview</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Management&#8217;s discussion and analysis (&#8220;MD&amp;A&#8221;) of the Company&#8217;s financial condition, results of
        operations and outlook should be read in conjunction with its condensed consolidated financial statements and related notes. Various segments 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 Annual Report on Form 10-K for the fiscal 2018 year), that may cause actual results to materially differ from
        these expectations.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;">
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">We sell substantially all of our photomasks to semiconductor and FPD designers and manufacturers. Photomask technology is also being applied
        to the fabrication of other higher performance electronic products such as photonics, micro-electronic mechanical systems and certain nanotechnology applications. Our selling cycle is tightly interwoven with the development and release of new
        semiconductor and FPD designs and applications, particularly as they relate to the micro-electronic industry's migration to more advanced product innovation, design methodologies and fabrication processes. We believe that 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 FPD 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 FPD designs could
        reduce demand for photomasks &#8210; even if the demand for semiconductors and FPDs increases. Advances in semiconductor, FPD and photomask design and semiconductor and FPD production methods that shift the burden of achieving device performance away
        from lithography could also reduce the demand for photomasks. Historically, the microelectronic industry has been volatile, experiencing periodic downturns and slowdowns in design activity. These downturns 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>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">We are typically required to fulfill customer orders within a short period of time, sometimes within 24
        hours. This results in a minimal level of backlog orders, typically one to two weeks of backlog for IC photomasks and two to three weeks of backlog for FPD photomasks.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">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.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">In the first quarter of fiscal 2019, PDMC, the Company&#8217;s majority owned subsidiary in Taiwan, paid a dividend<font style="font-size: 10pt; font-family: 'Times New Roman';">,</font> of
      which 49.99%, or approximately $26.1 million, was paid to noncontrolling interests.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;">
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">In the first quarter of 2019, Xiamen American Japan Photronics Mask Co., Ltd. (&#8220;PDMCX&#8221;), an indirect majority owned joint venture subsidiary
        of Photronics, Inc., was approved for credit of $50 million, subject to certain limitations related to PDMCX registered capital at the time of borrowing, pursuant to which PDMCX will enter into separate loan agreements (&#8220;the Project Loans&#8221;) for
        each borrowing. The Project Loans, which are denominated in renminbi, are being used to finance certain capital expenditures in China. PDMCX has agreed to grant a lien on the land, building and certain equipment owned by PDMCX as collateral for the
        Project Loans. As of January 27, 2019, PDMCX had borrowed $14.8 million against this approval. This borrowing will be repaid in semiannual installments, which will commence in June 2020 and end in December 2022. In February 2019, PDMCX borrowed an
        additional $11.4 million, which will be repaid semiannually; repayments will commence in June 2023 and end in December 2025. The interest rates on the Project Loans are based on the benchmark lending rate of the People&#8217;s Bank of China (4.9% at
        January 27, 2019). Interest incurred on these loans will be reimbursed through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.</div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">22</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; font-size: 10pt;">
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">In the first quarter of 2019, PDMCX was approved for credit of $25.0 million, subject to certain limitations related to PDMCX registered
        capital at the time of borrowing, pursuant to which PDMCX may enter into separate loan agreements. No guarantees are required as part of this approval. As of January 27, 2019, PDMCX had borrowed $13.8 million against this approval of which $3.7
        million were 90-day loans. The remaining $10.1 million borrowed (the &#8220;Working Capital Loans&#8221;) is to be repaid semiannually from the dates of the individual borrowings, with repayments commencing in May 2019 and ending in January 2022. The 90-day
        loans were repaid in our second quarter of 2019. These loans, which are denominated in renminbi and U.S. dollars are being used for general financing purposes, including payments of import and value added taxes. The interest rates on the 90-day
        loans were the market rate on the date of issuance (4.9%), and interest rates on the Working Capital Loans are approximately 5%, and are based on the RMB Loan Prime Rate of the National Interbank Funding Center, plus a spread of 67.75 basis points.
        Interest incurred on the loans will be reimbursed through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.</div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">&#160;In the fourth quarter of fiscal 2018, we entered into an amended and restated credit agreement (&#8220;the new
        agreement&#8221;) that expires in September 2023. The new agreement, which replaced our prior credit agreement, has a $50 million borrowing limit, and a $50 million expansion capacity, which represents a $25 million increase over the previous credit
        agreement. The new agreement is secured by substantially all of our assets located in the United States and common stock we own in certain of our foreign subsidiaries, and limits the amount we can pay in cash dividends on Photronics, Inc. stock.
        The new agreement contains the following financial covenants: minimum interest coverage ratio, total leverage ratio and minimum unrestricted cash balance, all of which we were in compliance with at January 27, 2019. We had no outstanding borrowings
        against the new agreement at January 27, 2019, and $50 million was available for borrowing. The interest rate on the new agreement (2.5% at January 27, 2019) is based on our total leverage ratio at LIBOR plus a spread, as defined in the credit
        agreement.</font></div>
    <div> <br>
    </div>
    <div>
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">&#160;In the fourth quarter of fiscal 2018, the Company&#8217;s Board of Directors authorized the repurchase of up to $25 million of its common stock,
        to be executed in open-market transactions or in accordance with a repurchase plan under rule 10b5-1 of the Securities Act of 1933 (as amended). The share repurchase program commenced, under 10b5-1, on October 22, 2018, and expired on February 1,
        2019. As of January 27, 2019, we had repurchased 1.5 million shares at a cost of $13.8 million (an average of $9.41 per share) under this program. The <font style="font-size: 10pt; font-family: 'Times New Roman';">number</font> of shares
        repurchased <font style="font-size: 10pt; font-family: 'Times New Roman';">is</font> subject to market conditions, and our continual evaluation of the optimal use of our cash.</div>
      <div style="text-align: left; text-indent: 13.5pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br>
      </div>
    </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">In the first quarter of fiscal 2018, we announced the successful closing of the China joint venture
        agreement with Dai Nippon Printing Co., Ltd. (&#8220;DNP&#8221;), which we had agreed to enter into and announced in the third quarter of fiscal 2017 (see discussion below). Under the agreement, our wholly-owned Singapore subsidiary owns 50.01% of the joint
        venture, which is named Photronics DNP Mask Corporation Xiamen (PDMCX), and a subsidiary of DNP owns the remaining 49.99%. The financial results of the joint venture are included in the Photronics, Inc. consolidated financial statements. See Note 4
        of the condensed consolidated financial statements for additional information on the joint venture.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">In the fourth quarter of fiscal 2017, we announced that Photronics UK, Ltd., a wholly-owned subsidiary of ours, signed an investment agreement
      with Hefei State Hi-tech Industry Development Zone to establish a manufacturing facility in Hefei, China. Under the terms of the agreement, through our subsidiary, we will invest a minimum of $160 million, a portion of which may be funded with local
      borrowings, to build and operate a research and development and manufacturing facility for high-end and mainstream FPD photomasks. As of January 27, 2019, we had invested $53 million in this facility. Hefei State Hi-tech Industry Development Zone
      will provide certain investment incentives and support for this facility, which will have initial capability to produce up to G10.5+ large area masks and AMOLED products. Construction <font style="font-size: 10pt; font-family: &quot;Times New
        Roman&quot;;">of this facility was completed</font> in late <font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2018,</font> and production is anticipated to <font style="font-size: 10pt; font-family: &quot;Times New
        Roman&quot;;">begin</font> in the first half<font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> of</font> 2019.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">In the fourth quarter of 2016, Photronics Singapore Pte, Ltd., a wholly-owned subsidiary, signed an
        investment agreement with the Administrative Committee of Xiamen Torch Hi-Tech Industrial Development Zone (Xiamen Torch) to establish an IC manufacturing facility in Xiamen, China. Under the terms of the agreement, we will build and operate an IC
        facility to engage in research and development, manufacture and sale of photomasks, in return for which Xiamen Torch will provide certain investment incentives and support. This expansion is also substantially supported by customer commitments for
        its output. As discussed above, in the first quarter of fiscal 2018, we entered into a joint venture agreement with DNP, under which they hold a 49.99% ownership interest in this investment. The total investment per the agreement is $160 million,
        of which approximately $32 million remained for Photronics as of January 27, 2019, and will be funded over the next several years with cash and local borrowings. Construction began in 2017 and production is anticipated to start in the second half
        of 2019.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">23</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Material Changes in Results of Operations</font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Three Months ended January 27, 2019, October 31, 2018 and January 28, 2018</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The following table represents selected operating information expressed as a percentage of net sales.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" style="font-size: 10pt; width: 100%;" id="zc6d202aca557431e90788d7fb6bb6136">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="10">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2019</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">October 31,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 28,</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2018</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Revenue</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">100.0</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">100.0</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">%</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">100.0</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">%</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;">Cost of goods sold</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">79.1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">75.5</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">77.6</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;">Gross profit</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">20.9</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">24.5</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">22.4</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Selling, general and administrative expenses</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">11.0</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">9.3</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">9.5</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;">Research and development expenses</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">3.4</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">2.7</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">3.3</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;">Operating income</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">6.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">12.5</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">9.6</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;">Other income (expense), net</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">0.8</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">1.5</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">(3.4</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Income before income taxes</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">7.3</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">14.0</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">6.2</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;">Income tax (provision) benefit</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">(1.1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">(2.4</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">1.5</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;">Net income</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">6.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">11.6</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;">7.7</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;">Net income attributable to noncontrolling interests</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">2.0</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">3.0</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">2.9</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
            <div style="text-align: left; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">4.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">8.6</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">
            <div style="font-size: 10pt;">%</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">4.8</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">
            <div style="font-size: 10pt;">%</div>
          </td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Note: All of the following tabular comparisons, unless otherwise indicated, are for the three months ended
        January 27, 2019 (Q1 FY19), October 31, 2018 (Q4 FY18) and January 28, 2018 (Q1 FY18) in millions of dollars.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Revenue</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;" id="za7a501d5c0d3435fb5e0bb6b05c629e9">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="10">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Q1 FY19 from Q4 FY18</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="10">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Q1 FY19 from Q1 FY18</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="10">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="10">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Revenue in </font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Q1 FY19</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Percent</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Change</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Increase (Decrease)</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Revenue in</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"> Q1 FY19</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Percent</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Change</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Increase</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"> (Decrease)</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">IC</font></font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: middle;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: middle;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: middle;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: middle;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: middle;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: middle;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 28%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">High-end</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">34.6</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(12.3</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(4.<font style="font-size: 10pt; font-family: 'Times New Roman';">9</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">34.6</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">3.6</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">1.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Mainstream</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">60.3</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(15.<font style="font-size: 10pt; font-family: 'Times New Roman';">6</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(11.<font style="font-size: 10pt; font-family: 'Times New Roman';">1</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">60.3</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(3.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(2.0</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 28%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 28%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Total</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">94.9</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(14.4</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(16.0</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">94.9</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(0.8</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(0.8</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">FPD</font></font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 28%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">High-end</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">21.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(2.<font style="font-size: 10pt; font-family: 'Times New Roman';">5</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(0.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">21.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">14.3</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">2.<font style="font-size: 10pt; font-family: 'Times New Roman';">7</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Mainstream</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">8.3</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(<font style="font-size: 10pt; font-family: 'Times New Roman';">28.9</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(3.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">8.3</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(<font style="font-size: 10pt; font-family: 'Times New Roman';">6.9</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(0.<font style="font-size: 10pt; font-family: 'Times New Roman';">6</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 28%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Total</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">29.8</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(11.<font style="font-size: 10pt; font-family: 'Times New Roman';">7</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(4.0</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">29.8</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">7.<font style="font-size: 10pt; font-family: 'Times New Roman';">4</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">2.1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 28%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Total Revenue</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">124.7</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(13.8</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(20.0</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">124.7</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">1.<font style="font-size: 10pt; font-family: 'Times New Roman';">0</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">1.3</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">24</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">The following tables compare revenue in Q1 FY19 with revenue in Q4 FY18 and Q1 FY18 by geographic area:</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;" id="z78485a8fcc3b4566944eeab65ef45a4a">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="10">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Q1 FY19 from Q4 FY18</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="10">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Q1 FY19 from Q1 FY18</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="10">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="10">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Revenue in</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Q1 FY19</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Percent</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Change</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Increase</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">(Decrease)</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Revenue in</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Q1 FY19</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Percent</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Change</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Increase</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">(Decrease)</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Taiwan</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">57.7</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(7.<font style="font-size: 10pt; font-family: 'Times New Roman';">3</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(4.6</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">57.7</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">2.1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">1.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Korea</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">35.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(13.<font style="font-size: 10pt; font-family: 'Times New Roman';">5</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(5.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">35.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">6.<font style="font-size: 10pt; font-family: 'Times New Roman';">8</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">2.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">United States</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">22.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(26.<font style="font-size: 10pt; font-family: 'Times New Roman';">8</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(8.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">22.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(10.<font style="font-size: 10pt; font-family: 'Times New Roman';">2</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(2.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: #FFFFFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Europe</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">8.4</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(14.<font style="font-size: 10pt; font-family: 'Times New Roman';">5</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1.4</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">8.4</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1.<font style="font-size: 10pt; font-family: 'Times New Roman';">5</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(0.1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Other</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">0.9</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(<font style="font-size: 10pt; font-family: 'Times New Roman';">19.0</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(0.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">0.9</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">143.6</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">0.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">124.7</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(13.8</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(</font>19.9</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">124.7</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">1.<font style="font-size: 10pt; font-family: 'Times New Roman';">0</font></font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">1.3</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 18pt;">Our quarterly revenues can be affected by the seasonal purchasing tendencies of our customers. As a result, demand for our products is typically
      negatively impacted during the first, and sometimes the second, quarters 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 style="text-align: left;">
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">Revenue decreased 13.8% in Q1 FY19, compared with Q4 FY18, due to seasonal softness and macroeconomic headwinds. There were also six fewer
        days in the first quarter of our fiscal 2019 than in the fourth quarter of fiscal 2018, due to our adoption of October 31 as the Company&#8217;s fiscal year-end. Overall IC and FPD revenues decreased 14.4% and 11.7% respectively. The decrease in
        mainstream IC of 15.6% was mostly in Asia, particularly Taiwan and China, where macro uncertainty delayed our customers&#8217; initiatives to design new products. The decrease in high-end IC photomasks of 12.3% was due to declines in both logic, as new
        designs for advanced applications such as smartphones decreased, and memory, due to the postponements of orders from a large customer. Mainstream FPD decreased 28.9%, as we devoted a greater portion of our mainstream capacity to building the
        non-critical layers of AMOLED mask sets. This redirection of our resources was also in response to competitive pressures that resulted from an over-supplied market. High-end FPD revenues decreased 2.5% as a result of softer demand for G8.5 masks
        used for large LCD TVs. High-end photomask applications include mask sets for 28 nanometer and smaller products, and G8 and above and active matrix organic light-emitting diode (AMOLED) display technologies for FPD products. High-end photomasks
        typically have higher selling prices than mainstream products.</div>
    </div>
    <div><br>
    </div>
    <div style="text-align: left; text-indent: 18pt;">Revenue increased 1.0% in Q1 FY19, compared with Q1 FY18, primarily due to increased high-end FPD and IC revenues, which were partially offset by decreased mainstream IC and FPD sales. High-end FPD
      increased 14.3% due to AMOLED growth, which was the result of an overall <font style="font-size: 10pt; font-family: 'Times New Roman';">increase in</font> industry demand from the prior year&#8217;s quarter. High-end IC increased 3.6% due to stronger
      logic demand. Mainstream IC decreased 3.2%, as demand was softer. Mainstream FPD decreased 6.9% due to a decline in demand for G8.5 masks used for large-screen TVs, and lower demand for LTPS LCD screens in mobile applications.</div>
    <div><br>
    </div>
    <div style="text-align: left; text-indent: 18pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">We expect our FPD revenues to increase in our second quarter, primarily as a result of increased demand for mobile displays. We plan to
        support our customers&#8217; enhanced requirements with additional capacity we will bring on-line in China. With respect to our IC business, we expect to see a pick-up in memory demand and, while we do not expect to see a material deterioration in logic,
        believe that a recovery in logic may occur beyond the second quarter.</font></div>
    <div><br>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Gross Profit</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="width: 90%; font-size: 10pt;" id="z292cf5b7369f47bbb2ccdc569f8861e0">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 30%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="18">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 30%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;"> Q1 FY19</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Q4 FY18</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Percent</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Change</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Q1 FY18</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Percent</font></div>
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Change</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 30%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 30%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Gross profit</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">26.1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">35.4</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">(26.3</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">)%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">27.7</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">(5.6</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">)%</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 30%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; font-size: 10pt;">Gross margin</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">20.9</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">24.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">22.4</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;">
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">Gross profit and gross margin decreased in Q1 FY19 from Q4 FY18 primarily as a result of decreased revenue, the effects of which were
        partially mitigated by decreased material costs and overhead costs of $7.5 million and $3.7 million, respectively. Gross profit and gross margin decreased in Q1 FY19, compared with Q1 FY18, primarily due to increased compensation and related
        benefits expense and overhead costs of $2.<font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">6</font> million and of $0.8 million, respectively, which were partially offset by decreased material costs of $0.5 million. As we
        operate in a high fixed cost environment, increases or decreases in our revenues and capacity utilization will generally positively or negatively impact our gross margin.</div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">25</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Selling, General and Administrative Expenses</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;">
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">Selling, general and administrative expenses increased by $0.3 million, or 2.1%, to $13.8 million in Q1 FY19, from $13.5 million in Q4 FY18,
        primarily due to a $0.3 million decrease in bad debt recoveries from the prior quarter. Selling, general and administrative expenses increased in Q1 FY19 by $2.0 million, or 17.4%, from $11.8 million in Q1 FY18, primarily as a result of increased <font style="font-size: 10pt; font-family: 'Times New Roman';">compensation</font> and related benefits of $1.4 million and increased freight expenses of $0.4 million, which increased as a result of increased sales to China.</div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Research and Development</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">In the U.S., research and development expenses consist of development efforts related to high-end process
        technologies for 28nm and smaller IC nodes, while in Asia, in addition to the focus on high-end IC technology nodes, G8 and above FPDs and AMOLED applications are also under development.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Research and development expense increased $0.4 million to $4.3 million in Q1 FY19, or 9.1%, from Q4 FY18,
        primarily as a result of increased development activities in the U.S. Research and development expense was up moderately ($0.2 million, or 3.9%) in Q1 FY19 from Q1 FY18, with increased spending in Taiwan exceeding decreased expenditures and related
        activities on large area masks in Korea.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Other Income (Expense), net</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="width: 90%; font-size: 10pt;" id="z20e820d33ece4a539266e60ad04719df">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="10">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;"> Q1 FY19</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Q4 FY18</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Q1 FY18</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 54%; font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: top; font-size: 10pt;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;">Interest income and other income (expense), net</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1.6</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">2.9</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">(3.5</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
            <div style="text-align: left; font-size: 10pt;">Interest expense</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">(0.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">(0.6</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">(0.6</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">
            <div style="text-align: left; font-size: 10pt;">Other income (expense), net</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1.1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">2.3</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">$</div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-size: 10pt;">(4.1</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">
            <div style="font-size: 10pt;">)</div>
          </td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Other income (expense), net decreased in Q1 FY19 by $1.2 million from Q4 FY18. The decrease was primarily the result of reduced foreign currency gains and interest income
        of $0.6 million and $0.3 million, respectively, in the current quarter, and gains recorded on the sale of long-lived assets recorded in Q4 FY18 of $0.4 million. Other income (expense), net increased in Q1 FY19 by $5.2 million from Q1 FY18,
        primarily due to foreign currency gains experienced in the current quarter, in contrast to unfavorable foreign currency results in the prior year quarter, with <font style="font-size: 10pt; font-family: 'Times New Roman';">a</font> net effect <font style="font-size: 10pt; font-family: 'Times New Roman';">of</font> $5.7 million. Reduced interest income of $0.3 million partially offset the favorable impact of the foreign currency results.</div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Income Tax Provision</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="width: 80%; font-family: 'Times New Roman'; font-size: 10pt;" id="z9edaa97b718a43f1901e1e39061fc733">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="10">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 44%;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="10">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"> Q1 FY19</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Q4 FY18</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Q1 FY18</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 44%;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Income tax benefit (provision)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1.4</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">(</font>3.6</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';"><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">1.8</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Effective income tax rate</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">15.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">17.5</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">%</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">(23.1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">)%</font></div>
          </td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;">
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">&#160;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. The effective income tax rate <font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">decreased</font> in Q1 FY19, compared with Q4 FY18, is primarily attributable to the net
        decrease in tax accruals no longer required as a result of the settlement of a non-U.S. income tax audit. The effective income tax rate increase in Q1 FY19, compared with Q1 FY18, is primarily attributable to Q1 FY18 benefits related to the
        recognition of $3.9 million of previously unrecognized deferred tax benefits associated with alternative minimum tax credits that resulted from the U.S. Tax Cuts and Jobs Act, which was signed into law on December 22, 2017, and an increase of
        deferred tax assets of $0.2 million, which was the result of an increase in the Taiwan corporate tax rate.</div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">26</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Net Income Attributable to Noncontrolling Interests</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; margin-bottom: 10pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Net income attributable to noncontrolling interests was $2.5 million in Q1 FY19, which represented a
        decrease of $1.8 million and $1.1 million from Q4 FY18 and Q1 FY18, respectively. The changes from both comparative periods were due to decreased net income at our IC manufacturing facility in Taiwan, in which we hold a 50.01% ownership interest.</font></div>
    <div style="text-align: left; margin-bottom: 10pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Liquidity and Capital Resources</font></div>
    <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">Our working capital at the end of Q1 FY19 was $258.5 million, compared with $311.7 million at the end of Q4 FY18, and our cash and cash
      equivalents decreased in Q1 FY19 by $96.8 million from $329.3 million at October 31, 2018. Cash flows related to operating activities decreased $50.1 million to $19.3 million used in Q1 FY19 from $30.9 million provided in Q1 FY18. In addition to the
      decrease in net income of $1.7 million from the prior year<font style="font-size: 10pt; font-family: 'Times New Roman';">&#8217;</font>s quarter, significant <font style="font-size: 10pt; font-family: 'Times New Roman';">contributors to the</font>
      decrease in cash flows from operating activities in Q1 FY19, compared with Q1 FY18, were increases in accounts receivable of $14.0 million and other current assets of $22.5 million, a significant cause of which was an increase in recoverable value
      added taxes related to our investments in China. Decreased accounts payable of $6.3 million also contributed to the year-over-year <font style="font-size: 10pt; font-family: 'Times New Roman';">decrease</font> in operating cash flows.</div>
    <div><br>
    </div>
    <div style="text-align: left; text-indent: 18pt;">Net cash used in investing activities was $101.9 million in Q1 FY19, an increase of $90.7 million from the $11.1 million used in Q1 FY18. The increase was primarily attributable to increased capital
      expenditures of $92.9, the preponderance of which related to building and equipping our China facilities. Cash flows provided by financing activities increased from $11.2 million in Q1 FY18 to $21.4 million in Q1 FY19. The increase was primarily the
      result of proceeds from contributions from DNP of $29.4 million to PDMCX (in which they hold a 49.99% interest) and the receipt of debt proceeds by PDMCX <font style="font-size: 10pt; font-family: 'Times New Roman';">of </font>$28.2 million, the
      effects of which were partially offset by dividends paid to DNP of $26.1 million (related to their 49.99 percent interest in our IC facility in Taiwan), and $10.7 million used to acquire our common stock under a share repurchase program. Favorable
      effects of foreign currency exchange rates contributed $3.0 million and $9.8 million to the changes in cash balances in Q1 FY19 and Q1 FY18, respectively.</div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;">
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">As of January 27, 2019, and October 31, 2018, our total cash and cash equivalents included $195.7 million and $244.5 million, respectively,
        held by our foreign subsidiaries. The majority of earnings of our foreign subsidiaries are considered to be indefinitely reinvested. Repatriation of these funds to the U.S. may subject them to U.S.<font style="font-size: 10pt; font-family:
          &quot;Times New Roman&quot;;">&#160;</font>state income taxes and local country withholding taxes in certain jurisdictions. Our foreign subsidiaries continue to grow through the reinvestment of earnings in additional manufacturing capacity and
        capability, particularly in the high-end IC and FPD areas.</div>
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;"> <br>
      </div>
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
        <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">As of January 27, 2019, we had capital commitments outstanding of approximately $38 million, nearly all of which related to building and
          equipping our China facilities (discussed below). We intend to finance our capital expenditures with our working capital, cash generated from operations and, if necessary, additional borrowings. We have entered into a joint venture that is
          constructing an IC facility in China with an estimated total joint investment of $160 million. Our remaining funding commitment for the joint venture is approximately $32 million which we will fulfill over the next several quarters. We have also
          commenced construction of an FPD facility in China in which, as of January 27, 2019, we have invested $53 million. We believe that our cash on hand, cash generated from operations and amounts available to borrow will be sufficient to meet our
          cash requirements for the next twelve months. We regularly review the availability and terms at which we might issue additional equity or debt securities in the public or private markets. However, we cannot assure that additional sources of
          financing would be available to us on commercially favorable terms, should our capital requirements exceed our existing cash, cash generated by operations, and cash available under our credit facilities.</div>
      </div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Our liquidity, as we operate in a high fixed cost environment, is highly dependent on our revenue, cash conversion cycle, and the
        timing of our capital expenditures (which can vary significantly from period to period). Depending on conditions in the semiconductor and FPD markets, our cash flows from operations and current holdings of cash may not be adequate to meet our
        current and long-term needs for capital expenditures, operations and debt repayments. Historically, in certain years, we have used external financing to fund these needs. Due to conditions in the credit markets and covenant restrictions on our
        existing debt, some financing instruments we have used in the past may not be available to us when required. Consequently, we cannot assure that additional sources of financing would be available to us on commercially favorable terms, should our
        long-term cash requirements exceed our existing cash and cash available under our credit facility.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Off-Balance Sheet Arrangements</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">In January 2018, Photronics, through its wholly-owned Singapore subsidiary, and DNP, through its wholly
        owned subsidiary &#8220;DNP Asia Pacific PTE, Ltd.&#8221; entered into a joint venture under which DNP obtained a 49.99% interest in our IC business in Xiamen, China. The joint venture, known as &#8220;Photronics DNP Mask Corporation Xiamen&#8221; (&#8220;PDMCX&#8221;), was
        established to develop and manufacture photomasks for leading edge and advanced generation semiconductors. Under the Joint Venture Operating Agreement of Photronics DNP Mask Corporation Xiamen (&#8220;the Agreement&#8221;), DNP is afforded, under certain
        circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic direction of PDMCX that may arise after the initial two year term of the Agreement that cannot be resolved between the
        two parties. In addition, both Photronics and DNP have the option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below 20% for a period of more than six consecutive months. Under all such
        circumstances, 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. Should
        DNP exercise an option to put their, or purchase our, interest in PDMCX we may, depending on the relationship of the fair and book value of PDMCX&#8217;s net assets, incur a loss. As of January 27, 2019, Photronics and DNP each had net investments in
        PDMCX of $44.9 million.</font></div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> <br>
      </font></div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">27</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">We lease certain office facilities and equipment under operating leases that may require us to pay taxes,
        insurance and maintenance expenses related to the properties. Certain of these leases contain renewal or purchase options exercisable at the end of the lease terms.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Business Outlook</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">A majority of our revenue growth is expected to continue to come from the Asia region, predominantly in China. In response to this expectation, we have entered into a
        joint venture that completed the construction of an IC research and development and manufacturing facility in Xiamen, China, in late 2018. Production is anticipated to begin at this facility in <font style="font-size: 10pt; font-family: 'Times New
          Roman';">the second half of </font>2019. In addition, in August 2017, we entered into an investment agreement to construct an FPD manufacturing facility in Hefei, China. Construction of this facility <font style="font-size: 10pt; font-family:
          'Times New Roman';">was completed</font> in <font style="font-size: 10pt; font-family: 'Times New Roman';">late 2018</font>, and production is anticipated to begin in<font style="font-size: 10pt; font-family: 'Times New Roman';"> the first half
          of</font> 2019.</div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">We make continual assessments of our global manufacturing strategy and monitor our revenue and related cash
        flows from operations. This ongoing assessment could result in future facility closures, asset redeployments, additional impairments of intangible or long-lived assets, workforce reductions, or the addition of increased manufacturing facilities,
        all of which would be based on market conditions and customer requirements.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Our future results of operations and the other forward-looking statements contained in this filing involve a
        number of risks and uncertainties. While various risks and uncertainties were discussed in Part1, Item 1A in our Annual Report on Form 10-K for the year ended October 31, 2018, a number of other unforeseen factors could cause actual results to
        differ materially from our expectations.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Effect of Recent Accounting Pronouncements</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">See &#8220;Item 1. Condensed Consolidated Financial Statements&#8211; Notes to Condensed Consolidated Financial Statements &#8211; Note 14 &#8211; Recent
        Accounting Pronouncements&#8221; for recent accounting pronouncements that may affect the Company&#8217;s financial reporting.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left;">
      <div>
        <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" class="DSPFListTable" id="z9027c5f06c66450d8c9814566c7cf051">

            <tr>
              <td style="width: 49.5pt; vertical-align: top; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Item 3.<a name="Item3."><!--Anchor--></a></font></td>
              <td style="vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</font></div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Foreign Currency Exchange Rate Risk</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">We conduct business in several major international 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 renminbi and the Singapore dollar. The functional currencies of our European subsidiaries are the British pound and the euro. In addition, we have
        transactions and balances in Japanese yen.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">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 and collect for products in a currency other than the
        functional currency of the country where it was produced, or purchase products in a currency that differs from the functional currency of the purchasing entity. 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.</font></div>
    <div><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"> </font><br>
      <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 18pt;">As of January 27, 2019, a 10% adverse movement in the value of currencies different than the functional currencies of our subsidiaries would
        have resulted in a net unrealized pre-tax loss of $29.0 million, which represents an increase of $15.8 million from our exposure at October 31, 2018. The increase in foreign currency rate change risk is primarily the result of increased exposures
        of the Chinese renminbi<font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> and</font> South Korean won, against the U.S. dollar. 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 January 27, 2019, condensed consolidated financial statements.</div>
      <font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);"><br>
      </font>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">28</font></div>
        <div style="page-break-after: always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
      </div>
      <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Interest Rate Risk</font></div>
      <div><font style="font-size: 10pt;"><br>
        </font> </div>
      <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">A 10% change in interest rates on our variable rate borrowings would not have had a material effect on our
          consolidated financial positions, results of operations, or cash flow in the three month period ended January 27, 2019.</font></div>
      <div><font style="font-size: 10pt;"><br>
        </font> </div>
      <div style="text-align: left;">
        <div>
          <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" class="DSPFListTable" id="z69081684d1fe471b89d34fd731767f1c">

              <tr>
                <td style="width: 49.5pt; vertical-align: top; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Item 4.<a name="Item4."><!--Anchor--></a></font></td>
                <td style="vertical-align: top; text-align: left;">
                  <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">CONTROLS AND PROCEDURES</font></div>
                </td>
              </tr>

          </table>
        </div>
      </div>
      <div><font style="font-size: 10pt;"><br>
        </font> </div>
      <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Evaluation of Disclosure Controls and Procedures</font></div>
      <div><font style="font-size: 10pt;"><br>
        </font> </div>
      <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">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 Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), designed to provide reasonable assurance that information required to be disclosed in its reports filed under the Exchange Act, is recorded,
          processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s 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 necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and
          procedures.</font></div>
      <div><font style="font-size: 10pt;"><br>
        </font> </div>
      <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">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.</font></div>
      <div><font style="font-size: 10pt;"><br>
        </font> </div>
      <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Changes in Internal Control over Financial Reporting</font></div>
      <div><font style="font-size: 10pt;"><br>
        </font> </div>
      <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">There was no change in our internal control over financial reporting during the first quarter of fiscal
          year 2019 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</font></div>
      <div><font style="font-size: 10pt;"><br>
        </font> </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">29</font></div>
        <div style="page-break-after: always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;" id="z20803f8fbbb44b29a06277f1ad7d9d8c" class="DSPFListTable">

            <tr style="vertical-align: top;">
              <td style="vertical-align: top; width: 49.5pt;">
                <div style="text-align: left;"><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0);">PART </font><font style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;
                    font-weight: bold; color: rgb(0, 0, 0);">II.</font> </div>
              </td>
              <td style="vertical-align: top;">
                <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">OTHER INFORMATION</font></div>
              </td>
            </tr>

        </table>
      </div>
      <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);"> <br>
        </font></div>
    </div>
  </div>
  <font style="font-size: 10pt;"> </font>
  <div>
    <div style="text-align: left;">
      <div>
        <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" class="DSPFListTable" id="z5218c73273184fa6ad426c02bf0f57a8">

            <tr>
              <td style="width: 49.5pt; vertical-align: top; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Item 1A.<a name="Item1A."><!--Anchor--></a></font></td>
              <td style="vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">RISK FACTORS</font></div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">There have been no material changes to risks relating to our business as disclosed in Part 1, Item 1A of our
        Form 10-K for the year ended October 31, 2018<font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">.</font></font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left;">
      <div>
        <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" class="DSPFListTable" id="zfaa69a200ad943c983e4fe69d9778f1c">

            <tr>
              <td style="width: 49.5pt; vertical-align: top; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Item 2.</font></td>
              <td style="vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);"><a name="UNREGISTERED"><!--Anchor--></a>UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</font></div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">Issuer Purchases of Equity Securities</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;">In October 2018, the Company&#8217;s Board of Directors authorized the repurchase of up to $25 million of its common stock, to be executed in open-market transactions or in accordance with a
      repurchase plan under rule 10b5-1 of the Securities Act of 1933 (as amended). The authorization does not obligate us to repurchase any dollar amount or number of shares of common stock, and the repurchase program may be suspended or discontinued at
      any time.<font style="font-size: 10pt; font-family: 'Times New Roman';"> The repurchase program terminated February 1, 2019.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;" id="z11160b8cb3b4473daeeececf6a6b46bd">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total Number of</div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Shares Purchased</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">(in millions)</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Average Price</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Paid</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Per share</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Total Number of Shares</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"> Purchased as Part of </font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Publicly Announced</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"> Program (in millions)</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Dollar Value of</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Shares That May</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Yet Be Purchased</font></div>
            <div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">(in millions)</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top;">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;"><u><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; font-weight: bold;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Period</font></font></u></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: middle;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: middle;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: top;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="vertical-align: middle;" colspan="2">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">October 12, 2018 &#8211; October 31, 2018</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">0.3</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">9.45</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">0.3</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">21.9</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">November 1, 2018 &#8211; November <font style="font-size: 10pt; font-family: &quot;Times New
                  Roman&quot;;">25</font>, 2018</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">0.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">9.49</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">0.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">20.1</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">November 26, 2018 &#8211; December 23, 2018</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">0.7</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">9.38</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">0.7</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">13.4</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">December 24, 2018 &#8211; January 27, 2019</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">0.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">9.41</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">0.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">11.2</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">*</font></div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total</font></div>
          </td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">1.4</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div><font style="font-size: 10pt; font-family: 'Times New Roman';">1.4</font></div>
          </td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          <td valign="bottom" nowrap="nowrap" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">* The share repurchase program expired on February 1, 2019, with no additional shares being purchased subsequent to January 27,
        2019.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">30</font></div>
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin-top: 4px; margin-right: 0px; margin-bottom: 4px; width: 100%; border-width: 0px; height: 2px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); clear: both;"></div>
      <div style="width: 100%;" id="DSPFPageHeader"><font style="font-size: 8pt; font-style: italic;"><a href="#INDEX">Index</a></font></div>
    </div>
    <div style="text-align: left;">
      <div> <font style="font-size: 10pt;"><a name="Item6."><!--Anchor--></a></font>
        <table cellspacing="0" cellpadding="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" class="DSPFListTable" id="zc2caa2770a8a472294dd58e28b37705b">

            <tr>
              <td style="width: 49.5pt; vertical-align: top; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Item 6.</font></td>
              <td style="vertical-align: top; text-align: left;">
                <div style="font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">EXHIBITS</font></div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zb7195c639c264d6bbd7a298ac96a9ae9" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">

        <tr style="vertical-align: top;">
          <td style="width: 49.5pt;">&#160;</td>
          <td style="vertical-align: top; width: 27pt;">
            <div><font style="font-size: 10pt;">(a)</font></div>
          </td>
          <td style="align: left; vertical-align: top; width: auto;">
            <div><font style="font-size: 10pt;">Exhibits</font></div>
          </td>
        </tr>

    </table>
  </div>
  <div><font style="font-size: 10pt;"><br>
    </font>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">

        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top;">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;">Exhibit</font></div>
            <div style="text-align: left; font-size: 10pt;"><u><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;"><font style="font-family: &quot;Times New Roman&quot;;">Number</font></font></u></div>
          </td>
          <td colspan="1" style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 74%; vertical-align: top;">
            <div style="font-size: 10pt;">&#160;</div>
            <div style="text-align: left; font-size: 10pt;"><u><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold;"><font style="font-family: &quot;Times New Roman&quot;;">Description</font></font></u></div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td colspan="1" style="width: 2%; vertical-align: top; font-size: 10pt;">&#160;</td>
          <td style="width: 74%; vertical-align: top; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"><font style="font-size: 10pt;">&#160;<br>
            </font> </td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="ex31_1.htm"><font style="font-family: &quot;Times New Roman&quot;;">31.1</font></a></div>
          </td>
          <td colspan="1" style="width: 2%; 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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Certification of Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302
              of the Sarbanes-Oxley Act of 2002.</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="ex31_2.htm"><font style="font-family: &quot;Times New Roman&quot;;">31.2</font></a></div>
          </td>
          <td colspan="1" style="width: 2%; 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="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Certification of Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to
                Section 302 of the Sarbanes-Oxley Act of 2002.</font></div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="ex32_1.htm"><font style="font-family: &quot;Times New Roman&quot;;">32.1</font></a></div>
          </td>
          <td colspan="1" style="width: 2%; 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="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of
                2002.</font></div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><a href="ex32_2.htm"><font style="font-family: &quot;Times New Roman&quot;;">32.2</font></a></div>
          </td>
          <td colspan="1" style="width: 2%; 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="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of
                2002.</font></div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">101.INS</font></div>
          </td>
          <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 74%; vertical-align: middle; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">XBRL Instance Document</font></div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 74%; vertical-align: middle; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">101.SCH</font></div>
          </td>
          <td colspan="1" style="width: 2%; 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="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">XBRL Taxonomy Extension Schema Document</font></div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">101.CAL</font></div>
          </td>
          <td colspan="1" style="width: 2%; 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="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">XBRL Taxonomy Extension Calculation Linkbase Document</font></div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">101.DEF</font></div>
          </td>
          <td colspan="1" style="width: 2%; 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="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">XBRL Taxonomy Extension Definition Linkbase Document</font></div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">101.LAB</font></div>
          </td>
          <td colspan="1" style="width: 2%; 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="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">XBRL Taxonomy Extension Label Linkbase Document</font></div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td rowspan="1" style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>
          <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">101.PRE</font></div>
          </td>
          <td colspan="1" style="width: 2%; 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="text-align: left; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;;">XBRL Taxonomy Extension Presentation Linkbase Document</font></div>
          </td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: bold; color: rgb(0, 0, 0);">SIGNATURES</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this
        report to be signed on its behalf by the undersigned thereunto duly authorized.</font></div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;" id="zaf9c98fae51142d5ad6b7f6099f86c68">

        <tr>
          <td style="width: 3%; vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td style="width: 25%; vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Photronics, Inc.</font></div>
          </td>
          <td style="width: 72%; vertical-align: middle; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 3%; vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td style="width: 25%; vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">(Registrant)</font></div>
          </td>
          <td style="width: 72%; vertical-align: middle; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 3%; vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td style="width: 25%; vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td style="width: 72%; vertical-align: middle; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 3%; vertical-align: middle;">
            <div style="text-align: right; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">By:</font></div>
          </td>
          <td style="width: 25%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">/s/ JOHN P. JORDAN</font></div>
          </td>
          <td style="width: 72%; vertical-align: middle; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 3%; vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td style="width: 25%; vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">JOHN P. JORDAN</font></div>
          </td>
          <td style="width: 72%; vertical-align: middle; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 3%; vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td style="width: 25%; vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Senior Vice President</font></div>
          </td>
          <td style="width: 72%; vertical-align: middle; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 3%; vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td style="width: 25%; vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Chief Financial Officer</font></div>
          </td>
          <td style="width: 72%; vertical-align: middle; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 3%; vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td style="width: 25%; vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">(Principal Accounting Officer/</font></div>
          </td>
          <td style="width: 72%; vertical-align: middle; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 3%; vertical-align: middle; font-size: 10pt;">&#160;</td>
          <td style="width: 25%; vertical-align: middle;">
            <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0);">Principal Financial Officer)</font></div>
          </td>
          <td style="width: 72%; vertical-align: middle; font-size: 10pt;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 3%; vertical-align: middle; font-size: 10pt;" rowspan="1">&#160;</td>
          <td style="width: 25%; vertical-align: middle; font-size: 10pt;" rowspan="1">&#160;</td>
          <td style="width: 72%; vertical-align: middle; font-size: 10pt;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="vertical-align: middle;" rowspan="1" colspan="3">
            <div style="text-align: justify; color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Date:&#160; March 8, 2019</div>
          </td>
        </tr>

    </table>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div><font style="font-size: 10pt;"><br>
      </font> </div>
    <div style="text-align: center; font-size: 10pt;"><font style="font-family: &quot;Times New Roman&quot;; font-weight: normal; font-style: normal;" id="DSPFPageNumber">31</font></div>
    <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
  <font style="font-size: 10pt;"> </font>
  <div><font style="font-size: 10pt;"><br>
    </font> </div>
  <font style="font-size: 10pt;"> </font>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex31_1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions, Inc.
         Document created using EDGARfilings PROfile 5.1.0.0
         Copyright 1995 - 2019 Broadridge -->
  </head>
<body text="#000000" bgcolor="#ffffff" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">EXHIBIT 31.1</div>
      <div><br>
      </div>
      <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">I, Peter S. Kirlin, certify that:</font></div>
      <div><br>
      </div>
      <div style="text-align: left;">
        <div>
          <table cellspacing="0" cellpadding="0" id="zf771047e29b149db9ce106e04db60eed" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;">

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">1.</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">I have reviewed this quarterly report on Form 10-Q of Photronics, Inc.</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">2.</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">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.</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">3.</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">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.</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">4.</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">The registrant'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:</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">a)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">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;</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">b)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">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;</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">c)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">evaluated the effectiveness of the registrant'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</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">d)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the
                      registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">5.</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's
                      auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">a)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">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's ability to record, process, summarize and report financial information; and</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">b)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div>
                </td>
              </tr>

          </table>
        </div>
      </div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="z96758531b8de423dafcdbf0625f9f3b2" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse;">

          <tr>
            <td style="width: 30%; vertical-align: top;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">/s/&#160;PETER S. KIRLIN</font></div>
            </td>
            <td style="width: 70%; vertical-align: top;"><br>
            </td>
          </tr>
          <tr>
            <td style="width: 30%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1"><br>
            </td>
            <td style="width: 70%; vertical-align: top; padding-bottom: 2px;" rowspan="1"><br>
            </td>
          </tr>
          <tr>
            <td style="width: 30%; vertical-align: top;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Peter S. Kirlin<font style="font-size: 10pt; font-family: 'Times New Roman';"><br>
                  </font>Chief Executive Officer<font style="font-size: 10pt; font-family: 'Times New Roman';"><br>
                  </font>March 8, 2019</font></div>
            </td>
            <td style="width: 70%; vertical-align: top;"><br>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div><br>
      </div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex31_2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions, Inc.
         Document created using EDGARfilings PROfile 5.1.0.0
         Copyright 1995 - 2019 Broadridge -->
  </head>
<body text="#000000" bgcolor="#ffffff" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">EXHIBIT 31.2</div>
      <div><br>
      </div>
      <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">I, John P. Jordan, certify that:</font></div>
      <div><br>
      </div>
      <div style="text-align: left;">
        <div>
          <table cellspacing="0" cellpadding="0" id="z2a69d93bbae74a9e8d9026db7b9fd70a" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;">

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">1.</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">I have reviewed this quarterly report on Form 10-Q of Photronics, Inc.</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">2.</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">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.</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">3.</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">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.</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">4.</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">The registrant'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:</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">a)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">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;</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">b)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">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;</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">c)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">evaluated the effectiveness of the registrant'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</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">d)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the
                      registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">5.</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's
                      auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">a)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">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's ability to record, process, summarize and report financial information; and</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt;"><br>
                </td>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">b)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div>
                </td>
              </tr>

          </table>
        </div>
      </div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="z7e8b7d8f08c8468ea2cd0249995efc80" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse;">

          <tr>
            <td style="width: 30%; vertical-align: top;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">/s/ JOHN P. JORDAN</font></div>
            </td>
            <td style="width: 70%; vertical-align: top;"><br>
            </td>
          </tr>
          <tr>
            <td style="width: 30%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1"><br>
            </td>
            <td style="width: 70%; vertical-align: top; padding-bottom: 2px;" rowspan="1"><br>
            </td>
          </tr>
          <tr>
            <td style="width: 30%; vertical-align: top;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">John P. Jordan</font></div>
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Chief Financial Officer</font></div>
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">March 8, 2019</font></div>
            </td>
            <td style="width: 70%; vertical-align: top;"><br>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div><br>
      </div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex32_1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions, Inc.
         Document created using EDGARfilings PROfile 5.1.0.0
         Copyright 1995 - 2019 Broadridge -->
  </head>
<body text="#000000" bgcolor="#ffffff" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">EXHIBIT 32.1</div>
      <div><br>
      </div>
      <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Section 1350 Certification of the Chief Executive Officer</font></div>
      <div><br>
      </div>
      <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">I, Peter S. Kirlin, Chief Executive Officer of Photronics, Inc. (the &#8220;Company&#8221;), certify, to my knowledge, pursuant to Section 906 of the Sarbanes-Oxley Act
          of 2002, 18 U.S.C. Section 1350, that:</font></div>
      <div><br>
      </div>
      <div style="text-align: left;">
        <div>
          <table cellspacing="0" cellpadding="0" id="z6f6de41781c04c18b540633bc0cb180a" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;">

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">(1)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">The Quarterly Report on Form 10-Q of the Company for the quarter ended January 27, 2019 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of
                      the Securities Exchange Act of 1934; and</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">(2)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div>
                </td>
              </tr>

          </table>
        </div>
      </div>
      <div><br>
      </div>
      <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">The foregoing certification is being furnished pursuant to 18 U.S.C. &#167; 1350 and will not be deemed "filed" 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.</font></div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="zbdeb7248d00046369a0e461c9db9e290" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse;">

          <tr>
            <td style="width: 30%; vertical-align: top;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">/s/ PETER S. KIRLIN</font></div>
            </td>
            <td style="width: 70%; vertical-align: top;"><br>
            </td>
          </tr>
          <tr>
            <td style="width: 30%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1"><br>
            </td>
            <td style="width: 70%; vertical-align: top; padding-bottom: 2px;" rowspan="1"><br>
            </td>
          </tr>
          <tr>
            <td style="width: 30%; vertical-align: top;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Peter S. Kirlin</font></div>
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Chief Executive Officer</font></div>
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">March 8, 2019</font></div>
            </td>
            <td style="width: 70%; vertical-align: top;"><br>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div><br>
      </div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>ex32_2.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions, Inc.
         Document created using EDGARfilings PROfile 5.1.0.0
         Copyright 1995 - 2019 Broadridge -->
  </head>
<body text="#000000" bgcolor="#ffffff" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">EXHIBIT 32.2</div>
      <div><br>
      </div>
      <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Section 1350 Certification of the Chief Financial Officer</font></div>
      <div><br>
      </div>
      <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">I, John P. Jordan, Chief Financial Officer of Photronics, Inc. (the &#8220;Company&#8221;), certify, to my knowledge, pursuant to Section 906 of the Sarbanes-Oxley Act
          of 2002, 18 U.S.C. Section 1350, that:</font></div>
      <div><br>
      </div>
      <div style="text-align: left;">
        <div>
          <table cellspacing="0" cellpadding="0" id="z0ad0112045534e5499aa3dc59108021c" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;">

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">(1)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">The Quarterly Report on Form 10-Q of the Company for the quarter ended January 27, 2019 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of
                      the Securities Exchange Act of 1934; and</font></div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 27pt; vertical-align: top;"><font style="font-size: 10pt; font-family: 'Times New Roman';">(2)</font></td>
                <td style="width: auto; vertical-align: top; text-align: left;">
                  <div><font style="font-size: 10pt; font-family: 'Times New Roman';">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div>
                </td>
              </tr>

          </table>
        </div>
      </div>
      <div><br>
      </div>
      <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">The foregoing certification is being furnished pursuant to 18 U.S.C. &#167; 1350 and will not be deemed "filed" 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.</font></div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="z20c13af4395e45ac98f33174c25c040d" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse;">

          <tr>
            <td style="width: 30%; vertical-align: top;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">/s/ JOHN P. JORDAN</font></div>
            </td>
            <td style="width: 70%; vertical-align: top;"><br>
            </td>
          </tr>
          <tr>
            <td style="width: 30%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1"><br>
            </td>
            <td style="width: 70%; vertical-align: top; padding-bottom: 2px;" rowspan="1"><br>
            </td>
          </tr>
          <tr>
            <td style="width: 30%; vertical-align: top;">
              <div style="text-align: left;"><font style="font-size: 10pt; font-family: 'Times New Roman';">John P. Jordan<font style="font-size: 10pt; font-family: 'Times New Roman';"><br>
                  </font>Chief Financial Officer<font style="font-size: 10pt; font-family: 'Times New Roman';"><br>
                  </font>March 8, 2019</font></div>
            </td>
            <td style="width: 70%; vertical-align: top;"><br>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div><br>
      </div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>plab-20190127.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 5.1.0.0 Broadridge-->
<xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31" xmlns:srt="http://fasb.org/srt/2018-01-31" xmlns:plab="http://photronics.com/20190127" xmlns="http://www.xbrl.org/2003/instance">
  <link:schemaRef xlink:type="simple" xlink:href="plab-20190127.xsd" />
  <xbrli:context id="c20181101to20190127">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190304">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-04</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171029_StatementEquityComponentsAxis_RetainedEarningsMember">
    <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>2017-10-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171029_StatementEquityComponentsAxis_CommonStockMember">
    <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>2017-10-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_StatementEquityComponentsAxis_CommonStockMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171029_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <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>2017-10-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_StatementEquityComponentsAxis_TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_StatementEquityComponentsAxis_NoncontrollingInterestMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171029_StatementEquityComponentsAxis_NoncontrollingInterestMember">
    <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>2017-10-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171029_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <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>2017-10-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_StatementEquityComponentsAxis_RetainedEarningsMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171029">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-10-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_RetainedEarningsMember">
    <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>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201601Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_CommonStockMember">
    <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>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201601Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201601Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_NoncontrollingInterestMember">
    <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>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201601Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <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>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201601Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201601Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <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>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_RetainedEarningsMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_CommonStockMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_NoncontrollingInterestMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_RetainedEarningsMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180128_StatementEquityComponentsAxis_RetainedEarningsMember">
    <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>2018-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180128">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <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>2018-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_StatementEquityComponentsAxis_CommonStockMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180128_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <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>2018-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180128_StatementEquityComponentsAxis_CommonStockMember">
    <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>2018-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_StatementEquityComponentsAxis_TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_StatementEquityComponentsAxis_RetainedEarningsMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180128_StatementEquityComponentsAxis_NoncontrollingInterestMember">
    <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>2018-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementGeographicalAxis_KR">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementGeographicalAxis_EuropeMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementGeographicalAxis_TW">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementGeographicalAxis_US">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementGeographicalAxis_CN">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_PropertyPlantAndEquipmentByTypeAxis_LandMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_PropertyPlantAndEquipmentByTypeAxis_LandMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_OwnershipAxis_PhotronicsSingaporePteLtdMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:OwnershipAxis">plab:PhotronicsSingaporePteLtdMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_RangeAxis_MinimumMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_RelatedPartyTransactionsByRelatedPartyAxis_CoVenturerMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CoVenturerMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_VariableInterestEntitiesByClassificationOfEntityAxis_VariableInterestEntityNotPrimaryBeneficiaryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:VariableInterestEntitiesByClassificationOfEntityAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_VariableInterestEntitiesByClassificationOfEntityAxis_VariableInterestEntityPrimaryBeneficiaryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:VariableInterestEntitiesByClassificationOfEntityAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ConsolidatedEntitiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ConsolidatedEntitiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_DebtInstrumentAxis_WorkingCapitalLoanDueInNovember2021Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanDueInNovember2021Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanDueInNovember2025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_CreditFacilityAxis_LetterOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_CreditFacilityAxis_LetterOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_DebtInstrumentAxis_WorkingCapitalLoanDueInNovember2021Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanDueInNovember2021Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanDueInNovember2025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20110331_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2016Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ConvertibleSeniorNotesDueOnApril2016Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2011-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20160430_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2016Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ConvertibleSeniorNotesDueOnApril2016Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_DebtInstrumentAxis_WorkingCapitalLoanDueInNovember2021Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanDueInNovember2021Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20160401to20160430_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2016Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ConvertibleSeniorNotesDueOnApril2016Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanDueInNovember2025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_CreditFacilityAxis_LetterOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190201to20190228_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ProjectLoanDueInNovember2025Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-02-01</xbrli:startDate>
      <xbrli:endDate>2019-02-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20150101to20150131_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20150131_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-01-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181102_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-11-02</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_BalanceSheetLocationAxis_OtherCurrentAssetsMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_BalanceSheetLocationAxis_OtherCurrentLiabilitiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_RangeAxis_MaximumMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MinimumMember">
    <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="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_ProductOrServiceAxis_FlatPanelDisplaysMember_RangeAxis_MinimumMember">
    <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="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_ProductOrServiceAxis_FlatPanelDisplaysMember_RangeAxis_MaximumMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MaximumMember">
    <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="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_TimingOfTransferOfGoodOrServiceAxis_TransferredOverTimeMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_ProductOrServiceAxis_HighEndFlatPanelDisplaysMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_ProductOrServiceAxis_FlatPanelDisplaysMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_TimingOfTransferOfGoodOrServiceAxis_TransferredAtPointInTimeMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_ProductOrServiceAxis_MainstreamFlatPanelDisplaysMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_ProductOrServiceAxis_MainstreamIntegratedCircuitsMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementGeographicalAxis_AllOtherAsiaMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:AllOtherAsiaMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_ProductOrServiceAxis_HighEndIntegratedCircuitsMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_ProductOrServiceAxis_IntegratedCircuitsMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">
    <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>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_AwardTypeAxis_RestrictedStockMember_RangeAxis_MaximumMember">
    <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>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_AwardTypeAxis_RestrictedStockMember_RangeAxis_MinimumMember">
    <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>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_AwardTypeAxis_EmployeeStockOptionMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_AwardTypeAxis_EmployeeStockOptionMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_AwardTypeAxis_RestrictedStockMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_AwardTypeAxis_RestrictedStockMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_AwardTypeAxis_RestrictedStockMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20171231">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171101to20190127">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_TaxCreditCarryforwardAxis_AlternateMinimumTaxCreditCarryforwardMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">plab:AlternateMinimumTaxCreditCarryforwardMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20161031to20171029_IncomeTaxAuthorityNameAxis_TaiwanAgencyOfTheMinistryOfFinanceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">plab:TaiwanAgencyOfTheMinistryOfFinanceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-10-31</xbrli:startDate>
      <xbrli:endDate>2017-10-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_IncomeTaxAuthorityNameAxis_TaiwanAgencyOfTheMinistryOfFinanceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">plab:TaiwanAgencyOfTheMinistryOfFinanceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_IncomeTaxAuthorityNameAxis_TaiwanAgencyOfTheMinistryOfFinanceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">plab:TaiwanAgencyOfTheMinistryOfFinanceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201616Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201616Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ConvertibleDebtSecuritiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ConvertibleDebtSecuritiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171029_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
    <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>2017-10-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171029_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember">
    <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>2017-10-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171029_StatementEquityComponentsAxis_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-10-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
    <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>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_AociAttributableToNoncontrollingInterestMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_StatementEquityComponentsAxis_AociAttributableToNoncontrollingInterestMember">
    <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>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember">
    <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>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember">
    <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>2018-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember">
    <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>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180128_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
    <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>2018-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180128_StatementEquityComponentsAxis_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20181031_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">plab:ConvertibleSeniorNotesDueOnApril2019Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-10-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181031_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:October2018AnnouncedProgramMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171030to20181031_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:October2018AnnouncedProgramMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-10-30</xbrli:startDate>
      <xbrli:endDate>2018-10-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:October2018AnnouncedProgramMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181022_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:October2018AnnouncedProgramMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-10-22</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181022to20181022_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:October2018AnnouncedProgramMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-10-22</xbrli:startDate>
      <xbrli:endDate>2018-10-22</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181101to20190127_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">plab:October2018AnnouncedProgramMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-11-01</xbrli:startDate>
      <xbrli:endDate>2019-01-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190127_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-01-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:unit id="U001">
    <xbrli:measure>xbrli:shares</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U002">
    <xbrli:measure>iso4217:USD</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U003">
    <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 id="U004">
    <xbrli:measure>plab:Facility</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U005">
    <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
  <!--Amendment Flag-->
  <dei:AmendmentFlag contextRef="c20181101to20190127">false</dei:AmendmentFlag>
  <!--Current Fiscal Year End Date-->
  <dei:CurrentFiscalYearEndDate contextRef="c20181101to20190127">--10-31</dei:CurrentFiscalYearEndDate>
  <!--Document Period End Date-->
  <dei:DocumentPeriodEndDate contextRef="c20181101to20190127">2019-01-27</dei:DocumentPeriodEndDate>
  <!--Entity Filer Category-->
  <dei:EntityFilerCategory contextRef="c20181101to20190127">Large Accelerated Filer</dei:EntityFilerCategory>
  <!--Entity Registrant Name-->
  <dei:EntityRegistrantName contextRef="c20181101to20190127">PHOTRONICS INC</dei:EntityRegistrantName>
  <!--Entity Central Index Key-->
  <dei:EntityCentralIndexKey contextRef="c20181101to20190127">0000810136</dei:EntityCentralIndexKey>
  <!--Entity Common Stock, Shares Outstanding-->
  <dei:EntityCommonStockSharesOutstanding contextRef="c20190304" unitRef="U001" decimals="INF">67051505</dei:EntityCommonStockSharesOutstanding>
  <!--Document Fiscal Year Focus-->
  <dei:DocumentFiscalYearFocus contextRef="c20181101to20190127">2019</dei:DocumentFiscalYearFocus>
  <!--Document Fiscal Period Focus-->
  <dei:DocumentFiscalPeriodFocus contextRef="c20181101to20190127">Q1</dei:DocumentFiscalPeriodFocus>
  <!--Document Type-->
  <dei:DocumentType contextRef="c20181101to20190127">10-Q</dei:DocumentType>
  <!--Entity Emerging Growth Company-->
  <dei:EntityEmergingGrowthCompany contextRef="c20181101to20190127">false</dei:EntityEmergingGrowthCompany>
  <!--Entity Ex Transition Period-->
  <dei:EntityExTransitionPeriod contextRef="c20181101to20190127">false</dei:EntityExTransitionPeriod>
  <!--Entity Small Business-->
  <dei:EntitySmallBusiness contextRef="c20181101to20190127">false</dei:EntitySmallBusiness>
  <!--Accounts payable-->
  <us-gaap:AccountsPayableCurrent contextRef="c20190127" unitRef="U002" decimals="-3">89875000</us-gaap:AccountsPayableCurrent>
  <!--Accounts payable-->
  <us-gaap:AccountsPayableCurrent contextRef="c20181031" unitRef="U002" decimals="-3">89149000</us-gaap:AccountsPayableCurrent>
  <!--Accounts receivable-->
  <us-gaap:AccountsReceivableNetCurrent contextRef="c20190127" unitRef="U002" decimals="-3">131066000</us-gaap:AccountsReceivableNetCurrent>
  <!--Accounts receivable-->
  <us-gaap:AccountsReceivableNetCurrent contextRef="c20181031" unitRef="U002" decimals="-3">120515000</us-gaap:AccountsReceivableNetCurrent>
  <!--Accounts receivable-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:AccountsReceivableNetCurrent contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">130747000</us-gaap:AccountsReceivableNetCurrent>
  <!--Accounts receivable-ASU 2014-09 [Member]-Adjustments [Member]-->
  <us-gaap:AccountsReceivableNetCurrent contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-319000</us-gaap:AccountsReceivableNetCurrent>
  <!--Accounts receivable-Adjustments [Member]-->
  <us-gaap:AccountsReceivableNetCurrent contextRef="c20190127_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-5">600000</us-gaap:AccountsReceivableNetCurrent>
  <!--Accrued Liabilities, Current-->
  <us-gaap:AccruedLiabilitiesCurrent contextRef="c20190127" unitRef="U002" decimals="-3">43005000</us-gaap:AccruedLiabilitiesCurrent>
  <!--Accrued Liabilities, Current-->
  <us-gaap:AccruedLiabilitiesCurrent contextRef="c20181031" unitRef="U002" decimals="-3">44474000</us-gaap:AccruedLiabilitiesCurrent>
  <!--Accrued Liabilities, Current-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:AccruedLiabilitiesCurrent contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">43251000</us-gaap:AccruedLiabilitiesCurrent>
  <!--Accrued Liabilities, Current-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:AccruedLiabilitiesCurrent contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">246000</us-gaap:AccruedLiabilitiesCurrent>
  <!--Accrual for income taxes-Adjustments [Member]-->
  <us-gaap:AccruedIncomeTaxesCurrent contextRef="c20190127_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-5">-300000</us-gaap:AccruedIncomeTaxesCurrent>
  <!--Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment-->
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c20190127" unitRef="U002" decimals="-3">1314102000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <!--Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment-->
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c20181031" unitRef="U002" decimals="-3">1290933000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <!--Accumulated other comprehensive income (loss)-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c20181031" unitRef="U002" decimals="-3">-4966000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <!--Accumulated other comprehensive income (loss)-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c20190127" unitRef="U002" decimals="-3">343000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <!--Additional paid-in capital-->
  <us-gaap:AdditionalPaidInCapital contextRef="c20181031" unitRef="U002" decimals="-3">555606000</us-gaap:AdditionalPaidInCapital>
  <!--Additional paid-in capital-->
  <us-gaap:AdditionalPaidInCapital contextRef="c20190127" unitRef="U002" decimals="-3">557188000</us-gaap:AdditionalPaidInCapital>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-Common Stock [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-Noncontrolling Interest [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20181101to20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-Retained Earnings [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20181101to20190127_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-Additional Paid-in Capital [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20171030to20180128_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">497000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20181101to20190127" unitRef="U002" decimals="-3">494000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-Additional Paid-in Capital [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20181101to20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">494000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-Noncontrolling Interest [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20171030to20180128_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-Treasury Stock [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20181101to20190127_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-AOCI Attributable to Parent [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-AOCI Attributable to Parent [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20171030to20180128" unitRef="U002" decimals="-3">497000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-Retained Earnings [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20171030to20180128_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition-Common Stock [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20171030to20180128_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Share-based compensation expense incurred-->
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c20181101to20190127" unitRef="U002" decimals="-5">1100000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based compensation expense incurred-->
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c20171030to20180128" unitRef="U002" decimals="-5">900000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Accounts receivable, allowance-->
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c20181031" unitRef="U002" decimals="-3">1526000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <!--Accounts receivable, allowance-->
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c20190127" unitRef="U002" decimals="-3">1467000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <!--Total potentially dilutive shares excluded (in shares)-Stock Compensation Plan [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c20181101to20190127_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember" unitRef="U001" decimals="-3">1063000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Total potentially dilutive shares excluded (in shares)-Stock Compensation Plan [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c20171030to20180128_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockCompensationPlanMember" unitRef="U001" decimals="-3">1583000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Total potentially dilutive shares excluded (in shares)-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c20171030to20180128" unitRef="U001" decimals="-3">7125000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Total potentially dilutive shares excluded (in shares)-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c20181101to20190127" unitRef="U001" decimals="-3">6605000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Total potentially dilutive shares excluded (in shares)-Convertible Notes [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c20171030to20180128_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ConvertibleDebtSecuritiesMember" unitRef="U001" decimals="-3">5542000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Total potentially dilutive shares excluded (in shares)-Convertible Notes [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c20181101to20190127_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ConvertibleDebtSecuritiesMember" unitRef="U001" decimals="-3">5542000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Total assets-->
  <us-gaap:AssetsFairValueDisclosure contextRef="c20190127" unitRef="U002" decimals="-3">0</us-gaap:AssetsFairValueDisclosure>
  <!--Total assets-->
  <us-gaap:AssetsFairValueDisclosure contextRef="c20181031" unitRef="U002" decimals="-3">0</us-gaap:AssetsFairValueDisclosure>
  <!--Assets-->
  <us-gaap:Assets contextRef="c20190127" unitRef="U002" decimals="-3">1145894000</us-gaap:Assets>
  <!--Assets-->
  <us-gaap:Assets contextRef="c20181031" unitRef="U002" decimals="-3">1110009000</us-gaap:Assets>
  <!--Assets, Current-->
  <us-gaap:AssetsCurrent contextRef="c20190127" unitRef="U002" decimals="-3">453006000</us-gaap:AssetsCurrent>
  <!--Assets, Current-->
  <us-gaap:AssetsCurrent contextRef="c20181031" unitRef="U002" decimals="-3">502731000</us-gaap:AssetsCurrent>
  <!--Business Description and Basis of Presentation [Text Block]-->
  <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 1 - BASIS OF FINANCIAL STATEMENT PRESENTATION&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;Photronics, Inc. ("Photronics", "the Company", "we", &amp;#8220;our&amp;#8221;, or "us") is one of the world'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 semiconductors and flat panel displays ("FPDs"), and are used as masters to transfer circuit patterns onto semiconductor wafers and flat panel display substrates during the fabrication of integrated circuits ("ICs" or &amp;#8220;semiconductors&amp;#8221;),&amp;#160; a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We currently operate principally from nine manufacturing facilities; two of which are located in Europe, three in Taiwan, one in Korea, and three in the United States&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;; and we&lt;/font&gt; have &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;completed&lt;/font&gt; construction of two manufacturing facilities in China.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial 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 accounting principles generally accepted in the United States of America 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. Our business is typically impacted during the first, and sometimes the second, quarter of our fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their development and buying activities during those periods. Operating results for the interim period are not necessarily indicative of the results that may be expected for the fiscal year ending October 31, 2019. For further information, refer to the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended October 31, 2018.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
  <!--Accrual for property, plant and equipment purchased during the period-->
  <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c20171030to20180128" unitRef="U002" decimals="-3">1544000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
  <!--Accrual for property, plant and equipment purchased during the period-->
  <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c20181101to20190127" unitRef="U002" decimals="-3">30697000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
  <!--Capitalized Contract Cost, Impairment Loss-->
  <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c20181101to20190127" unitRef="U002" decimals="-3">0</us-gaap:CapitalizedContractCostImpairmentLoss>
  <!--Cash and Cash Equivalents, Period Increase (Decrease)-->
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="c20181101to20190127" unitRef="U002" decimals="-3">-96821000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <!--Cash and Cash Equivalents, Period Increase (Decrease)-->
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="c20171030to20180128" unitRef="U002" decimals="-3" id="Item-1">40643000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <!--Cash and cash equivalents-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c20190127" unitRef="U002" decimals="-3">232448000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Cash and cash equivalents-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c20181031" unitRef="U002" decimals="-3">329277000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c20171029" unitRef="U002" decimals="-3" id="Item-2">310936000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c20181031" unitRef="U002" decimals="-3" id="Item-3">331989000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c20180128" unitRef="U002" decimals="-3" id="Item-4">351579000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c20190127" unitRef="U002" decimals="-3">235168000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Commitments and Contingencies Disclosure [Text Block]-->
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 13 - COMMITMENTS AND CONTINGENCIES&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;As of January 27, 2019, the Company had commitments outstanding for capital equipment expenditures of approximately $38 million, nearly all of which related to building and equipping our China facilities.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;We are subject to various claims that arise in the ordinary course of business. We believe that such claims, individually or in the aggregate, will not have a material effect on the consolidated financial statements.&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <!--Commitments and contingencies-->
  <us-gaap:CommitmentsAndContingencies contextRef="c20181031" unitRef="U002" xsi:nil="true" />
  <!--Commitments and contingencies-->
  <us-gaap:CommitmentsAndContingencies contextRef="c20190127" unitRef="U002" xsi:nil="true" />
  <!--Common stock, shares authorized (in shares)-->
  <us-gaap:CommonStockSharesAuthorized contextRef="c20190127" unitRef="U001" decimals="-3">150000000</us-gaap:CommonStockSharesAuthorized>
  <!--Common stock, shares authorized (in shares)-->
  <us-gaap:CommonStockSharesAuthorized contextRef="c20181031" unitRef="U001" decimals="-3">150000000</us-gaap:CommonStockSharesAuthorized>
  <!--Common stock, par value (in dollars per share)-->
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c20181031" unitRef="U003" decimals="INF">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <!--Common stock, par value (in dollars per share)-->
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c20190127" unitRef="U003" decimals="INF">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <!--Common stock, shares issued (in shares)-->
  <us-gaap:CommonStockSharesIssued contextRef="c20190127" unitRef="U001" decimals="-3">69917000</us-gaap:CommonStockSharesIssued>
  <!--Common stock, shares issued (in shares)-->
  <us-gaap:CommonStockSharesIssued contextRef="c20181031" unitRef="U001" decimals="-3">69700000</us-gaap:CommonStockSharesIssued>
  <!--Common stock, shares outstanding (in shares)-->
  <us-gaap:CommonStockSharesOutstanding contextRef="c20181031" unitRef="U001" decimals="-3">67142000</us-gaap:CommonStockSharesOutstanding>
  <!--Common stock, shares outstanding (in shares)-->
  <us-gaap:CommonStockSharesOutstanding contextRef="c20190127" unitRef="U001" decimals="-3">66222000</us-gaap:CommonStockSharesOutstanding>
  <!--Common Stock, Value, Issued-->
  <us-gaap:CommonStockValue contextRef="c20181031" unitRef="U002" decimals="-3">697000</us-gaap:CommonStockValue>
  <!--Common Stock, Value, Issued-->
  <us-gaap:CommonStockValue contextRef="c20190127" unitRef="U002" decimals="-3">699000</us-gaap:CommonStockValue>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest-->
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c20181101to20190127" unitRef="U002" decimals="-3">3783000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest-->
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c20171030to20180128" unitRef="U002" decimals="-3">8433000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c20171030to20180128" unitRef="U002" decimals="-3">31135000</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c20181101to20190127" unitRef="U002" decimals="-3">10576000</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest-->
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c20181101to20190127" unitRef="U002" decimals="-3">14359000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <!--Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest-->
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c20171030to20180128" unitRef="U002" decimals="-3">39568000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <!--Contract with Customer, Liability, Revenue Recognized-->
  <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c20181101to20190127" unitRef="U002" decimals="-3">700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
  <!--Contract assets-ASU 2014-09 [Member]-->
  <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c20181102_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member" unitRef="U002" decimals="-3">4600000</us-gaap:ContractWithCustomerAssetNetCurrent>
  <!--Contract assets-Other Current Assets [Member]-->
  <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c20190127_BalanceSheetLocationAxis_OtherCurrentAssetsMember" unitRef="U002" decimals="-3">6800000</us-gaap:ContractWithCustomerAssetNetCurrent>
  <!--Contract liabilities-ASU 2014-09 [Member]-->
  <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c20181102_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member" unitRef="U002" decimals="-3">7800000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <!--Contract liabilities-Other Current Liabilities [Member]-->
  <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c20190127_BalanceSheetLocationAxis_OtherCurrentLiabilitiesMember" unitRef="U002" decimals="-3">9500000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <!--Contract asset-Adjustments [Member]-->
  <us-gaap:ContractWithCustomerAssetNet contextRef="c20190127_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-5">4600000</us-gaap:ContractWithCustomerAssetNet>
  <!--Convertible senior notes-Carrying Value [Member]-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="c20190127_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U002" decimals="-3">57482000</us-gaap:ConvertibleDebtFairValueDisclosures>
  <!--Convertible senior notes-Convertible Senior Notes Due On April2019 [Member]-Fair Value [Member]-->
  <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="c20190127_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U002" decimals="-3">63405000</us-gaap:ConvertibleDebtFairValueDisclosures>
  <!--Convertible senior notes-Convertible Senior Notes Due On April2019 [Member]-Carrying Value [Member]-->
  <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="c20181031_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U002" decimals="-3">57453000</us-gaap:ConvertibleDebtFairValueDisclosures>
  <!--Convertible senior notes-Fair Value [Member]-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="c20181031_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U002" decimals="-3">62094000</us-gaap:ConvertibleDebtFairValueDisclosures>
  <!--Cost of goods sold-->
  <us-gaap:CostOfGoodsAndServicesSold contextRef="c20181101to20190127" unitRef="U002" decimals="-3">98610000</us-gaap:CostOfGoodsAndServicesSold>
  <!--Cost of goods sold-->
  <us-gaap:CostOfGoodsAndServicesSold contextRef="c20171030to20180128" unitRef="U002" decimals="-3">95784000</us-gaap:CostOfGoodsAndServicesSold>
  <!--Cost of goods sold-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:CostOfGoodsAndServicesSold contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">97709000</us-gaap:CostOfGoodsAndServicesSold>
  <!--Cost of goods sold-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:CostOfGoodsAndServicesSold contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-901000</us-gaap:CostOfGoodsAndServicesSold>
  <!--Depreciation and amortization expense-->
  <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization contextRef="c20171030to20180128" unitRef="U002" decimals="-5">21100000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
  <!--Depreciation and amortization expense-->
  <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization contextRef="c20181101to20190127" unitRef="U002" decimals="-5">17600000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
  <!--Cumulative effect of new accounting principle of adoption-Retained Earnings [Member]-Adoption of ASU 2016-16 [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-1130000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-ASU 2014-09 [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member" unitRef="U002" decimals="-3">1204000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-Common Stock [Member]-ASU 2014-09 [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-ASU 2014-09 [Member]-Additional Paid-in Capital [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-Adoption of ASU 2016-16 [Member]-Common Stock [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-ASU 2014-09 [Member]-Noncontrolling Interest [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">121000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-Adoption of ASU 2016-16 [Member]-Additional Paid-in Capital [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-Treasury Stock [Member]-Adoption of ASU 2016-16 [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-ASU 2014-09 [Member]-Retained Earnings [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">1083000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-Treasury Stock [Member]-ASU 2014-09 [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-Noncontrolling Interest [Member]-Adoption of ASU 2016-16 [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">-3000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-AOCI Attributable to Parent [Member]-Adoption of ASU 2016-16 [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-Adoption of ASU 2016-16 [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201601Member" unitRef="U002" decimals="-3">-1133000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Cumulative effect of new accounting principle of adoption-AOCI Attributable to Parent [Member]-ASU 2014-09 [Member]-->
  <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
  <!--Disaggregation of Revenue-->
  <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;The following tables &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;present&lt;/font&gt; our revenue for the quarter ended January 27, 2019, disaggregated by product type, geographic location, and timing of recognition.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 50%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; text-align: left; padding-bottom: 2px; width: 38%;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Revenue by Product Type&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0);"&gt;January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;u&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;IC&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 9pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;High-end&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;34,566&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 9pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Mainstream&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;60,314&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 18pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Total IC&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;94,880&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;u&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;FPD&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 9pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;High-end&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;21,466&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 9pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Mainstream&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;8,366&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 18pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Total FPD&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;29,832&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;124,712&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Revenue by Geographic Location&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Taiwan&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;$&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;57,740&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Korea&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;35,237&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;United States&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;22,472&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Europe&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;8,354&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Other&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;909&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;$&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;124,712&lt;/font&gt;&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"&gt;&lt;u&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Revenue by Timing of Recognition&lt;/font&gt;&lt;/u&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Over time&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;120,845&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;At a point in time&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;3,867&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;124,712&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
  <!--Date of first required payment-Working Capital Loan due in November 2021 [Member]-->
  <us-gaap:DebtInstrumentDateOfFirstRequiredPayment1 contextRef="c20181101to20190127_DebtInstrumentAxis_WorkingCapitalLoanDueInNovember2021Member">2019-05-31</us-gaap:DebtInstrumentDateOfFirstRequiredPayment1>
  <!--Date of first required payment-Project Loan Due in November2025 [Member]-Subsequent Event [Member]-->
  <us-gaap:DebtInstrumentDateOfFirstRequiredPayment1 contextRef="c20190201to20190228_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member_SubsequentEventTypeAxis_SubsequentEventMember">2023-06-30</us-gaap:DebtInstrumentDateOfFirstRequiredPayment1>
  <!--Date of first required payment-Project Loan Due in November2025 [Member]-->
  <us-gaap:DebtInstrumentDateOfFirstRequiredPayment1 contextRef="c20181101to20190127_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member">2020-06-30</us-gaap:DebtInstrumentDateOfFirstRequiredPayment1>
  <!--Debt Instrument, Term-Letter of Credit [Member]-->
  <us-gaap:DebtInstrumentTerm contextRef="c20181101to20190127_CreditFacilityAxis_LetterOfCreditMember">P90D</us-gaap:DebtInstrumentTerm>
  <!--Conversion price per share (in dollars per share)-Convertible senior notes due on April 2016 [Member]-->
  <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="c20160430_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2016Member" unitRef="U003" decimals="INF">10.37</us-gaap:DebtInstrumentConvertibleConversionPrice1>
  <!--Conversion price per share (in dollars per share)-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="c20150131_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U003" decimals="INF">10.37</us-gaap:DebtInstrumentConvertibleConversionPrice1>
  <!--Debt, Long-term and Short-term, Combined Amount-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c20190127_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U002" decimals="-3">57482000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <!--Debt, Long-term and Short-term, Combined Amount-->
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c20181031" unitRef="U002" decimals="-3">57453000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <!--Debt, Long-term and Short-term, Combined Amount-Working Capital Loan due in November 2021 [Member]-->
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c20190127_DebtInstrumentAxis_WorkingCapitalLoanDueInNovember2021Member" unitRef="U002" decimals="-3">10105000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <!--Debt, Long-term and Short-term, Combined Amount-->
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c20190127" unitRef="U002" decimals="-3">86131000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <!--Debt, Long-term and Short-term, Combined Amount-Project Loan Due in November2025 [Member]-->
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c20190127_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member" unitRef="U002" decimals="-3">14824000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <!--Debt, Long-term and Short-term, Combined Amount-Letter of Credit [Member]-->
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c20190127_CreditFacilityAxis_LetterOfCreditMember" unitRef="U002" decimals="-3">3720000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <!--Debt, Long-term and Short-term, Combined Amount-Letter of Credit [Member]-->
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c20181031_CreditFacilityAxis_LetterOfCreditMember" unitRef="U002" decimals="-3">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <!--Debt, Long-term and Short-term, Combined Amount-Working Capital Loan due in November 2021 [Member]-->
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c20181031_DebtInstrumentAxis_WorkingCapitalLoanDueInNovember2021Member" unitRef="U002" decimals="-3">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <!--Debt, Long-term and Short-term, Combined Amount-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c20181031_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U002" decimals="-3">57453000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <!--Debt, Long-term and Short-term, Combined Amount-Project Loan Due in November2025 [Member]-->
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c20181031_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member" unitRef="U002" decimals="-3">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <!--Basis spread on variable rate-Working Capital Loan due in November 2021 [Member]-->
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c20181101to20190127_DebtInstrumentAxis_WorkingCapitalLoanDueInNovember2021Member" unitRef="U005" decimals="6">0.006775</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <!--Face amount of debt-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:DebtInstrumentFaceAmount contextRef="c20190127_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U002" decimals="-3">57500000</us-gaap:DebtInstrumentFaceAmount>
  <!--Face amount of debt-Convertible senior notes due on April 2016 [Member]-->
  <us-gaap:DebtInstrumentFaceAmount contextRef="c20110331_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2016Member" unitRef="U002" decimals="-3">57500000</us-gaap:DebtInstrumentFaceAmount>
  <!--Debt Instrument, Convertible, Number of Equity Instruments-Convertible senior notes due on April 2016 [Member]-->
  <us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments contextRef="c20160401to20160430_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2016Member" unitRef="U001" decimals="INF">96</us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments>
  <!--Debt Instrument, Convertible, Number of Equity Instruments-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments contextRef="c20150101to20150131_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U001" decimals="INF">96</us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments>
  <!--Debt Disclosure [Text Block]-->
  <us-gaap:DebtDisclosureTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 5 - DEBT&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;Debt consists of the following:&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table align="left" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 80%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;January 27,&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;October 28,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;3.25% convertible senior notes due in April 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;57,482&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;57,453&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Project Loan due in December 2025&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;14,824&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Working Capital Loan due in January 2022&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;10,105&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;Short term debt due in February 2019&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;3,720 &lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;86,131&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;57,453&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Current portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(61,647&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(57,453&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;24,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 10pt;"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="clear: both;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;In January 2015, we privately exchanged $57.5 million in aggregate principal amount of our 3.25% convertible senior notes with a maturity date of April 1, 2016, for new 3.25% convertible senior notes with an aggregate principal amount of $57.5 million with a maturity date of April 1, 2019. The conversion rate of the new notes is the same as that of the exchanged notes, which were issued in March 2011 with a conversion rate of approximately 96 shares of common stock per $1,000 note principal, equivalent to a conversion price of $10.37 per share of common stock, and is subject to adjustment upon the occurrence of certain events, which are described in the indenture dated January 22, 2015. Note holders may convert each $1,000 principal amount of notes at any time prior to the close of business on the second scheduled trading day immediately preceding April 1, 2019, and we are not required to redeem the notes &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;other than upon conversion &lt;/font&gt;prior to their maturity date. Interest on the notes accrues in arrears, and is paid semiannually through the notes&amp;#8217; maturity date.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 9pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;font style="font-size: 10.0pt; mso-fareast-font-family: 'Malgun Gothic';"&gt;In November 2018, Xiamen American Japan Photronics Mask Co., Ltd. (&amp;#8220;PDMCX&amp;#8221;), an indirect majority owned joint venture subsidiary of Photronics, Inc., was approved for credit of $50 million,&lt;/font&gt; subject to certain limitations related to PDMCX registered capital at the time of borrowing, &lt;font style="font-size: 10.0pt; mso-fareast-font-family: 'Malgun Gothic';"&gt;pursuant to which PDMCX will enter into separate loan agreements (&amp;#8220;the Project Loans&amp;#8221;) for each borrowing . The Project Loans,&lt;/font&gt; which are denominated in renminbi&lt;font style="font-size: 10.0pt; mso-fareast-font-family: 'Malgun Gothic';"&gt;, are being used to finance certain capital expenditures in China. PDMCX has agreed to grant a lien on the land, building and certain equipment owned by PDMCX as collateral for the Project Loans. As of January 27, 2019, PDMCX had borrowed $14.8 million against this approval. This borrowing will be repaid in semiannual installments, which will commence in June 2020 and end in December 2022. In February 2019, PDMCX borrowed an additional $11.4 million, which will be repaid semiannually; repayments will commence in June 2023 and end in December 2025. The interest rates on the Project Loans are based on the benchmark lending rate of the People&amp;#8217;s Bank of China (4.9% at January 27, 2019). Interest incurred on these loans will be reimbursed through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 9pt;"&gt;&lt;font style="font-size: 10.0pt; mso-fareast-font-family: 'Malgun Gothic';"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In November 2018, PDMCX was approved for credit of $25.0 million, subject to certain limitations related to PDMCX registered capital at the time of borrowing, pursuant to which PDMCX may enter into separate loan agreements. No guarantees are required as part of this approval. As of January 27, 2019, PDMCX had borrowed $13.8 million against this approval of which $3.7 million were 90-day loans. The remaining $10.1 million borrowed (the &amp;#8220;Working Capital Loans&amp;#8221;) is to be repaid semiannually from the dates of the individual borrowings, with repayments commencing in May 2019 and ending in January 2022. The 90-day loans were repaid in our second quarter of 2019. These loans, which are denominated in renminbi and U.S. dollars are being used for general financing purposes, including payments of import and value added taxes. The interest rates on the 90-day loans were the market rate on the date of issuance (4.9%), and interest rates on the Working Capital Loans are approximately 5%, and are based on the RMB Loan Prime Rate of the National Interbank Funding Center, plus a spread of 67.75 basis points. Interest incurred on the loans will be reimbursed through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;In September 2018, we entered into an amended and restated credit agreement (&amp;#8220;the new agreement&amp;#8221;) that expires in September 2023. The new agreement, which replaced our prior credit facility, has a $50 million borrowing limit, with an expansion capacity to $100 million, and is secured by substantially all of our assets located in the United States and common stock we own in certain of our foreign subsidiaries. The new agreement limits the amount we can pay in cash dividends on Photronics, Inc. stock, and contains the following financial covenants: minimum interest coverage ratio, total leverage ratio and minimum unrestricted cash balance, all of which we were in compliance with at January 27, 2019. We had no outstanding borrowings against the new agreement at January 27, 2019, and $50 million was available for borrowing. The interest rate on the new agreement (2.5% at January 27, 2019) is based on our total leverage ratio at LIBOR plus a spread, as defined in the credit facility.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
  <!--Debt, Current-->
  <us-gaap:DebtCurrent contextRef="c20190127" unitRef="U002" decimals="-3">61647000</us-gaap:DebtCurrent>
  <!--Debt, Current-->
  <us-gaap:DebtCurrent contextRef="c20181031" unitRef="U002" decimals="-3">57453000</us-gaap:DebtCurrent>
  <!--Interest rate percentage-Convertible senior notes due on April 2016 [Member]-->
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c20160430_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2016Member" unitRef="U005" decimals="INF">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <!--Interest rate percentage-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c20190127_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U005" decimals="INF">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <!--Interest rate percentage-Project Loan Due in November2025 [Member]-->
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c20190127_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member" unitRef="U005" decimals="INF">0.049</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <!--Interest rate percentage-Letter of Credit [Member]-->
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c20190127_CreditFacilityAxis_LetterOfCreditMember" unitRef="U005" decimals="INF">0.049</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <!--Interest rate percentage-Working Capital Loan due in November 2021 [Member]-->
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c20190127_DebtInstrumentAxis_WorkingCapitalLoanDueInNovember2021Member" unitRef="U005" decimals="INF">0.050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <!--Interest rate percentage-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c20181031_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U005" decimals="INF">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <!--Interest rate percentage-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c20190127_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U005" decimals="INF">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <!--Debt Instrument, Interest Rate, Effective Percentage-Amended and Restated Credit Agreement [Member]-->
  <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c20190127_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember" unitRef="U005" decimals="3">0.025</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
  <!--Maturity date of debt-Amended and Restated Credit Agreement [Member]-->
  <us-gaap:DebtInstrumentMaturityDate contextRef="c20181101to20190127_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember">2023-09-30</us-gaap:DebtInstrumentMaturityDate>
  <!--Maturity date of debt-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:DebtInstrumentMaturityDate contextRef="c20181101to20190127_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member">2019-04-01</us-gaap:DebtInstrumentMaturityDate>
  <!--Maturity date of debt-Working Capital Loan due in November 2021 [Member]-->
  <us-gaap:DebtInstrumentMaturityDate contextRef="c20181101to20190127_DebtInstrumentAxis_WorkingCapitalLoanDueInNovember2021Member">2022-01-31</us-gaap:DebtInstrumentMaturityDate>
  <!--Maturity date of debt-Convertible senior notes due on April 2016 [Member]-->
  <us-gaap:DebtInstrumentMaturityDate contextRef="c20160401to20160430_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2016Member">2016-04-01</us-gaap:DebtInstrumentMaturityDate>
  <!--Maturity date of debt-Project Loan Due in November2025 [Member]-->
  <us-gaap:DebtInstrumentMaturityDate contextRef="c20181101to20190127_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member">2025-12-31</us-gaap:DebtInstrumentMaturityDate>
  <!--Maturity date of debt-Letter of Credit [Member]-->
  <us-gaap:DebtInstrumentMaturityDate contextRef="c20181101to20190127_CreditFacilityAxis_LetterOfCreditMember">2019-02-28</us-gaap:DebtInstrumentMaturityDate>
  <!--Maturity date of debt-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:DebtInstrumentMaturityDate contextRef="c20181101to20190127_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member">2019-04-01</us-gaap:DebtInstrumentMaturityDate>
  <!--Maturity date of debt-Convertible Senior Notes Due On April2019 [Member]-->
  <us-gaap:DebtInstrumentMaturityDate contextRef="c20171030to20181031_LongtermDebtTypeAxis_ConvertibleSeniorNotesDueOnApril2019Member">2019-04-01</us-gaap:DebtInstrumentMaturityDate>
  <!--Deferred Tax Assets, Net of Valuation Allowance, Noncurrent-->
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="c20190127" unitRef="U002" decimals="-3">15405000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <!--Deferred Tax Assets, Net of Valuation Allowance, Noncurrent-->
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="c20181031" unitRef="U002" decimals="-3">18109000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <!--Deferred Tax Assets, Net of Valuation Allowance, Noncurrent-Balance without Adoption of Topic 606 [Member]-ASU 2014-09 [Member]-->
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">15331000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <!--Deferred Tax Assets, Net of Valuation Allowance, Noncurrent-ASU 2014-09 [Member]-Adjustments [Member]-->
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-74000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <!--Deferred income taxes-->
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="c20181031" unitRef="U002" decimals="-3">643000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <!--Deferred income taxes-->
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="c20190127" unitRef="U002" decimals="-3">908000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <!--Deferred income taxes-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">590000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <!--Deferred income taxes-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-318000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <!--Depreciation and amortization-->
  <us-gaap:DepreciationDepletionAndAmortization contextRef="c20171030to20180128" unitRef="U002" decimals="-3">22363000</us-gaap:DepreciationDepletionAndAmortization>
  <!--Depreciation and amortization-->
  <us-gaap:DepreciationDepletionAndAmortization contextRef="c20181101to20190127" unitRef="U002" decimals="-3">18781000</us-gaap:DepreciationDepletionAndAmortization>
  <!--Description of New Accounting Pronouncements Not yet Adopted [Text Block]-->
  <us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 14 - RECENT ACCOUNTING PRONOUNCEMENTS&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;In November 2016, the FASB issued ASU 2016-18 &amp;#8220;Restricted Cash&amp;#8221;, which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 was effective for Photronics, Inc. in its first quarter of fiscal year 2019 and was applied on a retrospective transition basis. Early adoption is permitted, including adoption in an interim period. Our adoption of the update did not materially impact our cash flows statement.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;In October 2016, the FASB issued ASU 2016-16 &amp;#8220;Intra-Entity Transfers of Assets Other Than Inventory&amp;#8221;, which eliminates the exception of recognizing, at the time of transfer, current and deferred income taxes for intra-entity asset transfers other than inventory. ASU 2016-16 is effective for us in our first quarter of fiscal year 2019 and should be applied on a modified retrospective transition basis. Early adoption is permitted as of the beginning of an annual reporting period for which interim or annual financial statements have not been issued or made available for issuance. Please see Note 8 for a discussion of the effects of adopting the guidance.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;In June 2016, the FASB issued ASU 2016-13 &amp;#8220;Measurement of Credit Losses&amp;#8221;, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaces the incurred loss impairment methodology, found in current GAAP, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 is effective for Photronics, Inc. in its first quarter of fiscal year 2021, with early adoption permitted beginning in the first quarter of fiscal year 2019. We are currently evaluating the effect that this ASU will have on our consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;In February 2016, the FASB issued ASU 2016-02 &amp;#8220;Leases (Topic 842)&amp;#8221;, which requires lessees to recognize right-of-use assets and corresponding liabilities for all leases with an initial term in excess of twelve months. ASU 2016-02 is to be adopted using a modified retrospective approach, which includes a number of practical expedients, that requires leases to be measured and recognized under the new guidance at the beginning of the earliest period presented. The ASU is effective for Photronics, Inc. in the first quarter of fiscal year 2020, with early application permitted. We are currently evaluating the effect that this ASU will have on our consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"&gt;In May 2014, the FASB issued ASU 2014-09 &amp;#8220;Revenue from Contracts with Customers&amp;#8221;, which superseded nearly all then existing revenue recognition guidance under accounting principles generally accepted in the United States. The core principle of this ASU is that revenue should be recognized for the amount of consideration expected to be received for promised goods or services transferred to customers. This ASU also requires additional disclosure about the nature, amount, timing, and uncertainty of revenue and cash flows&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt; arising from customer contracts, including significant judgments, and assets recognized for costs incurred to obtain or fulfill a contract. In August 2015, the FASB issued ASU 2015-14 which deferred the effective date of ASU 2014-09 by one year and allowed entities to early adopt, but no earlier than the original effective date. This update allowed for either full retrospective or modified retrospective adoption. In April 2016, the FASB issued ASU 2016-10 &amp;#8220;Identifying Performance Obligations and Licensing&amp;#8221; which amended guidance previously issued on these matters in ASU 2014-09. The effective date and transition requirements of ASU 2016-10 were the same as those for ASU 2014-09.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&amp;#160;&lt;/font&gt;We adopted the new revenue and related guidance on November 1, 2018, using the modified retrospective approach, under which we increased our accounts receivable by $0.6 million, recognized contract assets of $4.6 million, reduced our inventories balance by $3.7 million, and recorded an accrual for income taxes of $0.3 million. The recognition and adjustments to these items was reflected in increases to our retained earnings and noncontrolling interest balances of $1.1 million and $0.1 million, respectively. The most significant impact of the new guidance on our financial statements is its requirement for us to recognize revenue as we manufacture products for which, in the event that the customer cancels the contract, we are entitled to reasonable compensation for work we have completed prior to cancellation. &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Prior to our adoption of Topic 606, we&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt; recognized &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;revenue &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;when &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;we&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt; shipped &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;to customers &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;or&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;, under some arrangements, when the customers&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt; received &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;the goods&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;. &lt;/font&gt;The impact of the adoption of this guidance on our January 27, 2019, financial statements is presented in Note 6. &lt;br /&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The guidance allows for a number of accounting policy elections and practical expedients. In addition to our above mentioned election to use the modified retrospective application method for adopting the guidance, those we have employed that are most significant to us are summarized below.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-top: 12pt; font-size: 10pt;"&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"&gt;&lt;u&gt;Shipping and handling activities performed after control of a good is transferred to a customer&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;We have elected to treat shipping and handling activities that occur after control of a good is transferred to a customer as activities to fulfill our promise to transfer goods to the customer. Thus, such activities will not be considered to be separate performance obligations under contracts with our customers.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-top: 12pt; font-size: 10pt;"&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"&gt;&lt;u&gt;Non-recognition of financing component when we transfer goods to a customer and the period between when we transfer and when we are paid will be less than one year&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;We have elected the practical expedient that allows for the non-recognition, as a component of a customer contract, of a financing component when the period between when we transfer a good and when we are paid will be less than one year.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-top: 12pt; font-size: 10pt;"&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"&gt;&lt;u&gt;Exclusion of sales and similar taxes collected from customers in the transaction price&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;Consistent with our practice before adoption of the new guidance, we will not recognize sales and similar taxes we collect from customers as revenue.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-top: 12pt; font-size: 10pt;"&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"&gt;&lt;u&gt;Use of an &amp;#8220;input method&amp;#8221; to measure our progress towards the transfer of control of performance obligations to customers&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;As, in our judgment, an input method based on our efforts to satisfy our performance obligations will best serve to depict the transfer of control of our performance obligations to our customers, we have adopted an accounting policy to employ such a method. Our decision was based primarily on the facts that our photomasks are not physically transferred to customers until they are complete, and that we can employ our input-based cost accumulation systems and methods to measure our progress towards the transfer of control of our performance obligations to customers.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-top: 12pt; font-size: 10pt;"&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"&gt;&lt;u&gt;Non-disclosure of the transaction prices of unsatisfied or partially satisfied performance obligations&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;For contracts that have an original expected duration of one year or less, we have elected the practical expedient that allows us not to disclose the aggregate transaction prices of unsatisfied or partially satisfied performance obligations that exist at the end of a reporting period.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted>
  <!--Effect of dilutive securities-->
  <us-gaap:DilutiveSecurities contextRef="c20181101to20190127" unitRef="U002" decimals="-3">0</us-gaap:DilutiveSecurities>
  <!--Effect of dilutive securities-->
  <us-gaap:DilutiveSecurities contextRef="c20171030to20180128" unitRef="U002" decimals="-3">0</us-gaap:DilutiveSecurities>
  <!--Disclosure of Compensation Related Costs, Share-based Payments [Text Block]-->
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 7 - SHARE-BASED COMPENSATION&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"&gt;In March 2016, shareholders approved a new equity incentive compensation plan (the &amp;#8220;Plan&amp;#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. Shares to be issued under the Plan may be authorized and unissued shares, issued shares that have been reacquired by us (in the open-market or in private transactions), shares that are being held in the treasury, or a combination thereof. The maximum number of shares of common stock approved that may be issued under the Plan is four million shares. 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 Plan), the vesting of awards may be accelerated. The Plan, aspects of which are more fully described below, prohibits further awards from being issued under prior plans. We incurred total share-based compensation expenses of $1.1 million &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;and $0.9 million &lt;/font&gt;in the three month periods ended January 27, 2019 and January 28, 2018, and we received cash from option exercises of $0.5 million and $0.7 million during those respective periods. No share-based compensation cost was capitalized as part of an asset and no related income tax benefits were recorded during the periods presented.&lt;/div&gt;&lt;div style="text-align: left; text-indent: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;Stock Options&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; 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 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 our 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 our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that the options granted 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.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;There were 132,000 share options granted during the three month period ended January 27, 2019, with a weighted-average grant date fair value of $3.31 per share, and there were 252,000 share options granted during the three month period ended January 28, 2018, with a weighted-average grant date fair value of $2.74 per share. As of January 27, 2019, the total unrecognized compensation cost related to unvested option awards was approximately $1.6 million. That cost is expected to be recognized over a weighted-average amortization period of 2.4 years.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The weighted-average inputs and risk-free rates of return used to calculate the grant date fair value of options issued during the three month periods ended January 27, 2019 and January 28, 2018, are presented in the following table.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 50%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 26%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 26%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 27,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 28,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;Volatility&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;33.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;31.6&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;Risk free rate of return&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;2.5-2.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;2.2&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;Dividend yield&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;0.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 26%;"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;Expected term&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5.1 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;5.0 years&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;Information on outstanding and exercisable option awards as of January 27, 2019, is presented below.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 55%;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Options&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Weighted&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Average&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Exercise&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 9%;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Weighted&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Average&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Remaining&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Contractual&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Life&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Aggregate&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Intrinsic&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 55%;"&gt;&lt;div style="text-align: left;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: top; width: 9%;"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 55%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Outstanding at January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;2,452,168&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;8.84&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5.9 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;4,886&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Exercisable at January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;1,831,351&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;8.42&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5.1 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;4,373&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;Restricted Stock&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;We periodically grant restricted stock awards, 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 our common stock. There were 435,000 restricted stock awards issued during the three month period ended January 27, 2019, with a weighted-average grant date fair value of $9.80 per share, and there were 280,000 restricted stock awards issued during the three month period ended January 28, 2018, with a weighted-average grant date fair value of $8.63 per share. As of January 27, 2019, the total compensation cost not yet recognized related to unvested restricted stock awards was approximately $6.3 million. That cost is expected to be recognized over a weighted-average amortization period of 3.1 years. As of January 27, 2019, there were 724,113 shares of restricted stock outstanding.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <!--Earnings Per Share [Text Block]-->
  <us-gaap:EarningsPerShareTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 9 - EARNINGS PER SHARE&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The calculation of basic and diluted earnings per share is presented below.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 27,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 28,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Net income attributable to Photronics, Inc. shareholders&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5,267&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;5,898&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Effect of dilutive securities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;-&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Earnings used for diluted earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5,267&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;5,898&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Weighted-average common shares computations:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt; font-size: 10pt;"&gt;Weighted-average common shares used for basic earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;66,583&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;68,755&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt; font-size: 10pt;"&gt;Effect of dilutive securities:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; margin-left: 18pt; font-size: 10pt;"&gt;Share-based payment awards&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;617&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 9pt;"&gt;Potentially dilutive common shares&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;617&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Weighted-average common shares used for diluted earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;67,047&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;69,372&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Basic earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;0.08&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;0.09&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Diluted earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;0.08&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;0.09&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The table below shows the outstanding weighted-average share-based payment 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. The table also shows convertible notes that, if converted, would be antidilutive.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 27,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 28,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Convertible notes&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5,542&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;5,542&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Share-based payment awards&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;1,063&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;1,583&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Total potentially dilutive shares excluded&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;6,605&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;7,125&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <!--Basic (in dollars per share)-->
  <us-gaap:EarningsPerShareBasic contextRef="c20181101to20190127" unitRef="U003" decimals="2">0.08</us-gaap:EarningsPerShareBasic>
  <!--Basic (in dollars per share)-->
  <us-gaap:EarningsPerShareBasic contextRef="c20171030to20180128" unitRef="U003" decimals="2">0.09</us-gaap:EarningsPerShareBasic>
  <!--Earnings Per Share, Diluted-->
  <us-gaap:EarningsPerShareDiluted contextRef="c20171030to20180128" unitRef="U003" decimals="2">0.09</us-gaap:EarningsPerShareDiluted>
  <!--Earnings Per Share, Diluted-->
  <us-gaap:EarningsPerShareDiluted contextRef="c20181101to20190127" unitRef="U003" decimals="2">0.08</us-gaap:EarningsPerShareDiluted>
  <!--Effect of exchange rate changes on cash, cash equivalents, and restricted cash-->
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="c20171030to20180128" unitRef="U002" decimals="-3" id="Item-5">9767000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <!--Effect of exchange rate changes on cash, cash equivalents, and restricted cash-->
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="c20181101to20190127" unitRef="U002" decimals="-3">2961000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <!--U.S. statutory rate-->
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c20171030to20180128" unitRef="U005" decimals="INF">0.234</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <!--U.S. statutory rate-->
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c20171030to20171231" unitRef="U005" decimals="INF">0.350</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <!--U.S. statutory rate-->
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c20181101to20190127" unitRef="U005" decimals="INF">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <!--U.S. statutory rate-->
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c20171101to20190127" unitRef="U005" decimals="INF">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <!--Effective tax rate-->
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c20171030to20180128" unitRef="U005" decimals="INF">-0.231</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <!--Effective tax rate-->
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c20181101to20190127" unitRef="U005" decimals="INF">0.152</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <!--Period for recognition of compensation cost not yet recognized-Restricted Stock [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c20181101to20190127_AwardTypeAxis_RestrictedStockMember">P3Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <!--Period for recognition of compensation cost not yet recognized-Employee Stock Option [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <!--Unrecognized compensation cost related to unvested option awards-Employee Stock Option [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="c20190127_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-5">1600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
  <!--Income tax benefits realized from stock option exercises-->
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions contextRef="c20181101to20190127" unitRef="U002" decimals="-6">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
  <!--Income tax benefits realized from stock option exercises-->
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions contextRef="c20171030to20180128" unitRef="U002" decimals="-6">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
  <!--Compensation cost not yet recognized related to unvested restricted stock awards-Restricted Stock [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c20190127_AwardTypeAxis_RestrictedStockMember" unitRef="U002" decimals="-5">6300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
  <!--Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount-->
  <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount contextRef="c20181101to20190127" unitRef="U002" decimals="-6">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
  <!--Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount-->
  <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount contextRef="c20171030to20180128" unitRef="U002" decimals="-6">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
  <!--Fair Value Measurement, Policy [Policy Text Block]-->
  <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&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: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
  <!--Fair Value Disclosures [Text Block]-->
  <us-gaap:FairValueDisclosuresTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 11 - FAIR VALUE MEASUREMENTS&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&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: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The fair values of our cash and cash equivalents (Level 1 measurements), accounts receivable, accounts payable, and certain other current assets and current liabilities (Level 2 measurements) approximate their carrying value due to their short-term maturities. The fair value of our convertible senior notes is a Level 2 measurement, as it was determined using inputs that were either observable market data, or could be derived from, or corroborated with, observable market data. These inputs included our stock price and interest rates offered on debt issued by entities with credit ratings similar to ours. We did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at January 27, 2019 or October 31, 2018.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-bottom: 10pt; font-size: 10pt;"&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"&gt;&lt;u&gt;Fair Value of Financial Instruments Not Measured at Fair Value&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The fair value of our convertible senior notes is a Level 2 measurement, as it was determined using inputs that were either observable market data or could be derived from or corroborated with observable market data. These inputs included our stock price and interest rates offered on debt issued by entities with credit ratings similar to ours. The table below presents the fair and carrying values of our convertible senior notes at January 27, 2019 and October 31, 2018.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;October 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Carrying Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Carrying Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;3.25% convertible senior notes due 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;63,405&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;57,482&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;62,094&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;57,453&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
  <!--Gross margin-->
  <us-gaap:GrossProfit contextRef="c20181101to20190127" unitRef="U002" decimals="-3">26102000</us-gaap:GrossProfit>
  <!--Gross margin-->
  <us-gaap:GrossProfit contextRef="c20171030to20180128" unitRef="U002" decimals="-3">27662000</us-gaap:GrossProfit>
  <!--Gross margin-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:GrossProfit contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">24758000</us-gaap:GrossProfit>
  <!--Gross margin-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:GrossProfit contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-1344000</us-gaap:GrossProfit>
  <!--Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability-Taiwan Agency of the Ministry of Finance [Member]-->
  <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability contextRef="c20181101to20190127_IncomeTaxAuthorityNameAxis_TaiwanAgencyOfTheMinistryOfFinanceMember" unitRef="U002" decimals="-3">-200000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
  <!--Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c20171030to20180128" unitRef="U002" decimals="-3">7703000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c20181101to20190127" unitRef="U002" decimals="-3">9155000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Dollar effect of income tax holiday-Taiwan Agency of the Ministry of Finance [Member]-->
  <us-gaap:IncomeTaxHolidayAggregateDollarAmount contextRef="c20181101to20190127_IncomeTaxAuthorityNameAxis_TaiwanAgencyOfTheMinistryOfFinanceMember" unitRef="U002" decimals="-3">800000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
  <!--Dollar effect of income tax holiday-Taiwan Agency of the Ministry of Finance [Member]-->
  <us-gaap:IncomeTaxHolidayAggregateDollarAmount contextRef="c20171030to20180128_IncomeTaxAuthorityNameAxis_TaiwanAgencyOfTheMinistryOfFinanceMember" unitRef="U002" decimals="-3">100000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
  <!--Provision for taxes-->
  <us-gaap:IncomeTaxExpenseBenefit contextRef="c20181101to20190127" unitRef="U002" decimals="-3">1387000</us-gaap:IncomeTaxExpenseBenefit>
  <!--Provision for taxes-->
  <us-gaap:IncomeTaxExpenseBenefit contextRef="c20171030to20180128" unitRef="U002" decimals="-3">-1778000</us-gaap:IncomeTaxExpenseBenefit>
  <!--Provision for taxes-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:IncomeTaxExpenseBenefit contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">1179000</us-gaap:IncomeTaxExpenseBenefit>
  <!--Provision for taxes-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:IncomeTaxExpenseBenefit contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-208000</us-gaap:IncomeTaxExpenseBenefit>
  <!--Income Tax Disclosure [Text Block]-->
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 8 - INCOME TAXES&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;We calculate our 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.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"&gt;The effective tax rate of 15.2% differs from the U.S. statutory rate of 21.0% in the three month period ended January 27, 2019, primarily due to earnings being taxed at lower statutory rates in foreign jurisdictions, the settlement of a tax audit, and the benefit of tax &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;holidays&lt;/font&gt; and investment credits in certain foreign jurisdictions.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;Valuation allowances in jurisdictions with historic losses, including the U.S., eliminate the tax benefit of &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;losses in &lt;/font&gt;these jurisdictions.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;Unrecognized tax benefits related to uncertain tax positions were $0.9 million at January 27, 2019, and $1.9 million at October 31, 2018, all of which, if recognized, would favorably impact the Company&amp;#8217;s effective tax rate. Accrued interest and penalties related to unrecognized tax benefits was $0.1 million at January 29, 2019 and October 31, 2018. &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Reduction&lt;/font&gt; in the amount of unrecognized tax benefits primarily resulted from the settlement of a tax audit with the tax authorities in Taiwan. Although timing of the expirations of statutes of limitations may be uncertain, as they can be dependent upon the settlement of tax audits, the Company believes that it is reasonably possible that an immaterial amount of its uncertain tax positions (including accrued interest and penalties, net of tax benefits) may be resolved over the next twelve months. The resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements.&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"&gt;We were granted a five-year tax holiday in Taiwan that expires in December 31, 2019. This tax holiday reduced foreign taxes by $0.8 million, and $0.1 million in the three month periods ended January 27, 2019 and January 28, 2018, respectively, with a &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;one &lt;/font&gt;half-cent per share impact in the January 27, 2019 period and a de minimis per share effect in the January 28, 2018 period.&lt;/div&gt;&lt;div style="text-align: left; text-indent: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The effective tax rate benefit of (23.1%) differs from the post U.S. Tax Reform blended statutory rate of 23.4% in the three month period ended January 28, 2018, primarily due to the benefit from U.S. and Taiwan Tax Reform (as discussed below), earnings being taxed at lower statutory rates in foreign jurisdictions, and the benefit of various investment credits in a foreign jurisdiction.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the &amp;#8220;Act&amp;#8221;), was signed into law, enacting significant changes to the United States Internal Revenue Code of 1986, as amended. Based on the enactment date, we accounted for the Act in our interim period ended January 28, 2018. In December 2017, the Securities and Exchange Commission released Staff Accounting Bulletin No. 118 (&amp;#8220;SAB 118&amp;#8221;) to address situations in which the accounting under Accounting Standards Codification 740 is incomplete for certain income tax effects of the Act. We adopted SAB 118 in our first quarter of fiscal year 2018, and finalized the effects in our fourth quarter of fiscal 2018. In the period ended January 28, 2018, we recognized the following effects in our provision for income taxes:&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"&gt;&lt;tr&gt;&lt;td style="width: 40.5pt;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 18pt; vertical-align: top; font-size: 10pt;"&gt;&lt;font style="font-family: Symbol,serif; color: rgb(0, 0, 0);"&gt;&amp;#183;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;&lt;div style="font-size: 10pt;"&gt;The Act repealed the corporate alternative minimum tax (&amp;#8220;AMT&amp;#8221;) for tax years beginning after December 31, 2017, and provided that existing AMT credit carryforwards are fully refundable. We recognized a $3.9 million benefit on AMT credit carryforwards, that we previously determined were not more likely than not going to be realized&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt; and reversed&lt;/font&gt; the previously recorded valuation allowance.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"&gt;&lt;tr&gt;&lt;td style="width: 40.5pt;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 18pt; vertical-align: top; font-size: 10pt;"&gt;&lt;font style="font-family: Symbol,serif; color: rgb(0, 0, 0);"&gt;&amp;#183;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;&lt;div style="font-size: 10pt;"&gt;As of January 1, 2018, the Act reduced the corporate income tax rate from a maximum 35% to a flat 21%, requiring us to revalue our deferred tax assets and liabilities utilizing the rate applicable to the period when a temporary difference will reverse. Our net deferred tax asset is fully &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;offset by a valuation allowance, and&lt;/font&gt; the revaluation &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;of the deferred tax assets and liabilities resulted&lt;/font&gt; in a net zero impact for the period.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"&gt;&lt;tr&gt;&lt;td style="width: 40.5pt;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 18pt; vertical-align: top; font-size: 10pt;"&gt;&lt;font style="font-family: Symbol,serif; color: rgb(0, 0, 0);"&gt;&amp;#183;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;&lt;div style="font-size: 10pt;"&gt;The Act imposed a transition tax for a one-time deemed repatriation of the accumulated earnings of foreign subsidiaries. The entire amount of transition tax was fully offset by tax credits, including carryforwards&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;, that resulted&lt;/font&gt; in a provisional net zero impact on &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;the&lt;/font&gt; period.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;On January 18, 2018, the Taiwan Legislature Yuan approved amendments to the Income Tax Act, enacting an increase in the corporate tax rate from 17% to 20%, requiring us to revalue our deferred tax assets and liabilities utilizing the rate applicable to the period when a temporary difference will reverse&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;. Accordingly&lt;/font&gt;, a net benefit of $0.2 million is reflected in our tax provision for the period.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;Adoption of New Accounting Standard&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;In the first quarter of 2019, the Company adopted Accounting Standards Update 2016-16 &amp;#8211; &amp;#8220;Intra-Entity Transfers Other Than Inventory&amp;#8221;, which requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. In connection therewith, we recorded a transition adjustment of $1.1 million that reduced prepaid income taxes (included in Other current assets on the condensed consolidated balance sheets) against beginning retained earnings.&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <!--Per share effect of income tax holiday (in dollars per share)-Taiwan Agency of the Ministry of Finance [Member]-->
  <us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare contextRef="c20181101to20190127_IncomeTaxAuthorityNameAxis_TaiwanAgencyOfTheMinistryOfFinanceMember" unitRef="U003" decimals="3">0.015</us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare>
  <!--Income tax holiday termination date-Taiwan Agency of the Ministry of Finance [Member]-->
  <us-gaap:IncomeTaxHolidayTerminationDate contextRef="c20181101to20190127_IncomeTaxAuthorityNameAxis_TaiwanAgencyOfTheMinistryOfFinanceMember">December 31, 2019</us-gaap:IncomeTaxHolidayTerminationDate>
  <!--Income Tax-->
  <us-gaap:IncomeTaxPolicyTextBlock contextRef="c20181101to20190127">&lt;div style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&lt;div style="font-size: 10pt; text-align: left; text-indent: 18pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0,0,0);"&gt;We calculate our 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.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the &amp;#8220;Act&amp;#8221;), was signed into law, enacting significant changes to the United States Internal Revenue Code of 1986, as amended. Based on the enactment date, we accounted for the Act in our interim period ended January 28, 2018. In December 2017, the Securities and Exchange Commission released Staff Accounting Bulletin No. 118 (&amp;#8220;SAB 118&amp;#8221;) to address situations in which the accounting under Accounting Standards Codification 740 is incomplete for certain income tax effects of the Act. We adopted SAB 118 in our first quarter of fiscal year 2018, and finalized the effects in our fourth quarter of fiscal 2018.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; text-align: left;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0,0,0);"&gt;Adoption of New Accounting Standard&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; text-align: left; text-indent: 18pt;"&gt;In the first quarter of 2019, the Company adopted Accounting Standards Update 2016-16 &amp;#8211; &amp;#8220;Intra-Entity Transfers Other Than Inventory&amp;#8221;, which requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. In connection therewith, we recorded a transition adjustment of $1.1 million that reduced prepaid income taxes (included in Other current assets on the condensed consolidated balance sheets) against beginning retained earnings.&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
  <!--Increase (Decrease) in Other Current Assets-->
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c20181101to20190127" unitRef="U002" decimals="-3">22082000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <!--Increase (Decrease) in Other Current Assets-->
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c20171030to20180128" unitRef="U002" decimals="-3">-432000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <!--Increase (Decrease) in Other Current Assets-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">19859000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <!--Increase (Decrease) in Other Current Assets-ASU 2014-09 [Member]-->
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member" unitRef="U002" decimals="-3">-2223000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <!--Increase (Decrease) in Accounts Receivable-->
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c20181101to20190127" unitRef="U002" decimals="-3">9333000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <!--Increase (Decrease) in Accounts Receivable-->
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c20171030to20180128" unitRef="U002" decimals="-3">-4692000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <!--Increase (Decrease) in Accounts Receivable-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">9620000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <!--Increase (Decrease) in Accounts Receivable-ASU 2014-09 [Member]-->
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member" unitRef="U002" decimals="-3">287000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <!--Accounts payable, accrued liabilities, and other-->
  <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities contextRef="c20171030to20180128" unitRef="U002" decimals="-3">-3721000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
  <!--Accounts payable, accrued liabilities, and other-->
  <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities contextRef="c20181101to20190127" unitRef="U002" decimals="-3">-12107000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
  <!--Accounts payable, accrued liabilities, and other-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">-11974000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
  <!--Accounts payable, accrued liabilities, and other-ASU 2014-09 [Member]-->
  <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member" unitRef="U002" decimals="-3">133000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
  <!--Increase (Decrease) in Inventories-->
  <us-gaap:IncreaseDecreaseInInventories contextRef="c20171030to20180128" unitRef="U002" decimals="-3">2385000</us-gaap:IncreaseDecreaseInInventories>
  <!--Increase (Decrease) in Inventories-->
  <us-gaap:IncreaseDecreaseInInventories contextRef="c20181101to20190127" unitRef="U002" decimals="-3">2313000</us-gaap:IncreaseDecreaseInInventories>
  <!--Increase (Decrease) in Inventories-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:IncreaseDecreaseInInventories contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">3246000</us-gaap:IncreaseDecreaseInInventories>
  <!--Increase (Decrease) in Inventories-ASU 2014-09 [Member]-->
  <us-gaap:IncreaseDecreaseInInventories contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member" unitRef="U002" decimals="-3">933000</us-gaap:IncreaseDecreaseInInventories>
  <!--Share-based payment awards (in shares)-->
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c20171030to20180128" unitRef="U001" decimals="-3">617000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <!--Share-based payment awards (in shares)-->
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c20181101to20190127" unitRef="U001" decimals="-3">464000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <!--Intangible assets, net-->
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c20181031" unitRef="U002" decimals="-3">12368000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <!--Intangible assets, net-->
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c20190127" unitRef="U002" decimals="-3">11272000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <!--Interest and Debt Expense-->
  <us-gaap:InterestAndDebtExpense contextRef="c20181101to20190127" unitRef="U002" decimals="-3">531000</us-gaap:InterestAndDebtExpense>
  <!--Interest and Debt Expense-->
  <us-gaap:InterestAndDebtExpense contextRef="c20171030to20180128" unitRef="U002" decimals="-3">574000</us-gaap:InterestAndDebtExpense>
  <!--Finished goods-->
  <us-gaap:InventoryFinishedGoods contextRef="c20190127" unitRef="U002" decimals="-3">82000</us-gaap:InventoryFinishedGoods>
  <!--Finished goods-->
  <us-gaap:InventoryFinishedGoods contextRef="c20181031" unitRef="U002" decimals="-3">668000</us-gaap:InventoryFinishedGoods>
  <!--Inventory Disclosure [Text Block]-->
  <us-gaap:InventoryDisclosureTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 2 - INVENTORIES&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Inventories are stated at the lower of cost, determined under the first-in, first-out (&amp;#8220;FIFO&amp;#8221;) method, or net realizable value. Presented below are the components of inventory at the balance sheet dates:&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 70%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 46%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;January 27,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;October 31,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Finished goods&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;82&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;668&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Work in process&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;870&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;3,402&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Raw materials&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;26,922&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;25,110&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;27,874&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;29,180&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
  <!--Raw materials-->
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c20190127" unitRef="U002" decimals="-3">26922000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <!--Raw materials-->
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c20181031" unitRef="U002" decimals="-3">25110000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <!--Inventory-->
  <us-gaap:InventoryNet contextRef="c20190127" unitRef="U002" decimals="-3">27874000</us-gaap:InventoryNet>
  <!--Inventory-->
  <us-gaap:InventoryNet contextRef="c20181031" unitRef="U002" decimals="-3">29180000</us-gaap:InventoryNet>
  <!--Inventory-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:InventoryNet contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">32552000</us-gaap:InventoryNet>
  <!--Inventory-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:InventoryNet contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">4678000</us-gaap:InventoryNet>
  <!--Inventory-Adjustments [Member]-->
  <us-gaap:InventoryNet contextRef="c20190127_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-5">-3700000</us-gaap:InventoryNet>
  <!--Work in process-->
  <us-gaap:InventoryWorkInProcess contextRef="c20181031" unitRef="U002" decimals="-3">3402000</us-gaap:InventoryWorkInProcess>
  <!--Work in process-->
  <us-gaap:InventoryWorkInProcess contextRef="c20190127" unitRef="U002" decimals="-3">870000</us-gaap:InventoryWorkInProcess>
  <!--Inventories-->
  <us-gaap:InventoryPolicyTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;Inventories are stated at the lower of cost, determined under the first-in, first-out (&amp;#8220;FIFO&amp;#8221;) method, or net realizable value.&lt;/div&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
  <!--Liabilities-->
  <us-gaap:Liabilities contextRef="c20181031" unitRef="U002" decimals="-3">205440000</us-gaap:Liabilities>
  <!--Liabilities-->
  <us-gaap:Liabilities contextRef="c20190127" unitRef="U002" decimals="-3">232724000</us-gaap:Liabilities>
  <!--Total liabilities-->
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="c20190127" unitRef="U002" decimals="-3">0</us-gaap:LiabilitiesFairValueDisclosure>
  <!--Total liabilities-->
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="c20181031" unitRef="U002" decimals="-3">0</us-gaap:LiabilitiesFairValueDisclosure>
  <!--Liabilities and Equity-->
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c20181031" unitRef="U002" decimals="-3">1110009000</us-gaap:LiabilitiesAndStockholdersEquity>
  <!--Liabilities and Equity-->
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c20190127" unitRef="U002" decimals="-3">1145894000</us-gaap:LiabilitiesAndStockholdersEquity>
  <!--Liabilities, Current-->
  <us-gaap:LiabilitiesCurrent contextRef="c20181031" unitRef="U002" decimals="-3">191076000</us-gaap:LiabilitiesCurrent>
  <!--Liabilities, Current-->
  <us-gaap:LiabilitiesCurrent contextRef="c20190127" unitRef="U002" decimals="-3">194527000</us-gaap:LiabilitiesCurrent>
  <!--Current borrowing capacity-Amended and Restated Credit Agreement [Member]-->
  <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c20190127_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember" unitRef="U002" decimals="-3">50000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
  <!--Amount outstanding under credit facility-Working Capital Loan due in November 2021 [Member]-->
  <us-gaap:LineOfCredit contextRef="c20190127_DebtInstrumentAxis_WorkingCapitalLoanDueInNovember2021Member" unitRef="U002" decimals="-3">13800000</us-gaap:LineOfCredit>
  <!--Amount outstanding under credit facility-Amended and Restated Credit Agreement [Member]-->
  <us-gaap:LineOfCredit contextRef="c20190127_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember" unitRef="U002" decimals="-3">0</us-gaap:LineOfCredit>
  <!--Maximum borrowing capacity-Project Loan Due in November2025 [Member]-->
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c20190127_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member" unitRef="U002" decimals="-3">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <!--Maximum borrowing capacity-Amended and Restated Credit Agreement [Member]-->
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c20190127_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember" unitRef="U002" decimals="-3">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <!--Maximum borrowing capacity-Working Capital Loan due in November 2021 [Member]-->
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c20190127_DebtInstrumentAxis_WorkingCapitalLoanDueInNovember2021Member" unitRef="U002" decimals="-3">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <!--Line of Credit Facility, Remaining Borrowing Capacity-Amended and Restated Credit Agreement [Member]-->
  <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c20190127_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember" unitRef="U002" decimals="-3">50000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
  <!--Current portion of long-term debt-->
  <us-gaap:LongTermDebtCurrent contextRef="c20181031" unitRef="U002" decimals="-3">57453000</us-gaap:LongTermDebtCurrent>
  <!--Current portion of long-term debt-->
  <us-gaap:LongTermDebtCurrent contextRef="c20190127" unitRef="U002" decimals="-3">57927000</us-gaap:LongTermDebtCurrent>
  <!--Long-term Debt, Excluding Current Maturities-->
  <us-gaap:LongTermDebtNoncurrent contextRef="c20190127" unitRef="U002" decimals="-3">24484000</us-gaap:LongTermDebtNoncurrent>
  <!--Long-term Debt, Excluding Current Maturities-->
  <us-gaap:LongTermDebtNoncurrent contextRef="c20181031" unitRef="U002" decimals="-3">0</us-gaap:LongTermDebtNoncurrent>
  <!--Noncontrolling interests-->
  <us-gaap:MinorityInterest contextRef="c20190127" unitRef="U002" decimals="-3">152082000</us-gaap:MinorityInterest>
  <!--Noncontrolling interests-->
  <us-gaap:MinorityInterest contextRef="c20181031" unitRef="U002" decimals="-3">144898000</us-gaap:MinorityInterest>
  <!--Noncontrolling interests-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:MinorityInterest contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-553000</us-gaap:MinorityInterest>
  <!--Noncontrolling interests-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:MinorityInterest contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">151529000</us-gaap:MinorityInterest>
  <!--Noncontrolling interests-Adjustments [Member]-->
  <us-gaap:MinorityInterest contextRef="c20190127_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-5">100000</us-gaap:MinorityInterest>
  <!--Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders-->
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c20181101to20190127" unitRef="U002" decimals="-3">26102000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <!--Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders-Noncontrolling Interest [Member]-->
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c20181101to20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">26102000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <!--Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders-Retained Earnings [Member]-->
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c20181101to20190127_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <!--Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders-Treasury Stock [Member]-->
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c20181101to20190127_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <!--Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders-AOCI Attributable to Parent [Member]-->
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <!--Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders-Common Stock [Member]-->
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <!--Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders-Additional Paid-in Capital [Member]-->
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c20181101to20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <!--Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests-Additional Paid-in Capital [Member]-->
  <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c20181101to20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:MinorityInterestDecreaseFromRedemptions>
  <!--Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests-Common Stock [Member]-->
  <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:MinorityInterestDecreaseFromRedemptions>
  <!--Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests-Treasury Stock [Member]-->
  <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c20181101to20190127_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">0</us-gaap:MinorityInterestDecreaseFromRedemptions>
  <!--Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests-->
  <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c20181101to20190127" unitRef="U002" decimals="-3">9000</us-gaap:MinorityInterestDecreaseFromRedemptions>
  <!--Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests-AOCI Attributable to Parent [Member]-->
  <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:MinorityInterestDecreaseFromRedemptions>
  <!--Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests-Retained Earnings [Member]-->
  <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c20181101to20190127_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:MinorityInterestDecreaseFromRedemptions>
  <!--Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests-Noncontrolling Interest [Member]-->
  <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c20181101to20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">9000</us-gaap:MinorityInterestDecreaseFromRedemptions>
  <!--Net Cash Provided by (Used in) Financing Activities-->
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c20181101to20190127" unitRef="U002" decimals="-3">21381000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <!--Net Cash Provided by (Used in) Financing Activities-->
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c20171030to20180128" unitRef="U002" decimals="-3">11154000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <!--Net Income (Loss) Attributable to Parent, Diluted-->
  <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="c20181101to20190127" unitRef="U002" decimals="-3">5267000</us-gaap:NetIncomeLossAttributableToParentDiluted>
  <!--Net Income (Loss) Attributable to Parent, Diluted-->
  <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="c20171030to20180128" unitRef="U002" decimals="-3">5898000</us-gaap:NetIncomeLossAttributableToParentDiluted>
  <!--Net Cash Provided by (Used in) Investing Activities-->
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c20181101to20190127" unitRef="U002" decimals="-3">-101877000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <!--Net Cash Provided by (Used in) Investing Activities-->
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c20171030to20180128" unitRef="U002" decimals="-3" id="Item-6">-11140000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <!--Net income attributable to noncontrolling interests-->
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c20171030to20180128" unitRef="U002" decimals="-3">3583000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <!--Net income attributable to noncontrolling interests-->
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c20181101to20190127" unitRef="U002" decimals="-3">2501000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <!--Net income attributable to noncontrolling interests-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-431000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <!--Net income attributable to noncontrolling interests-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">2070000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <!--Net Cash Provided by (Used in) Operating Activities-->
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c20171030to20180128" unitRef="U002" decimals="-3">30862000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <!--Net Cash Provided by (Used in) Operating Activities-->
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c20181101to20190127" unitRef="U002" decimals="-3">-19286000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <!--Net income attributable to Photronics, Inc. shareholders-->
  <us-gaap:NetIncomeLoss contextRef="c20181101to20190127" unitRef="U002" decimals="-3">5267000</us-gaap:NetIncomeLoss>
  <!--Net income attributable to Photronics, Inc. shareholders-->
  <us-gaap:NetIncomeLoss contextRef="c20171030to20180128" unitRef="U002" decimals="-3">5898000</us-gaap:NetIncomeLoss>
  <!--Net income attributable to Photronics, Inc. shareholders-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:NetIncomeLoss contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-705000</us-gaap:NetIncomeLoss>
  <!--Net income attributable to Photronics, Inc. shareholders-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:NetIncomeLoss contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">4562000</us-gaap:NetIncomeLoss>
  <!--Transition adjustment on intra-entity transfer of an asset other than inventory-ASU 2016-16 [Member]-->
  <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 contextRef="c20181031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201616Member" unitRef="U002" decimals="-3">1100000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1>
  <!--Recent Accounting Pronouncements-->
  <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;In November 2016, the FASB issued ASU 2016-18 &amp;#8220;Restricted Cash&amp;#8221;, which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 was effective for Photronics, Inc. in its first quarter of fiscal year 2019 and was applied on a retrospective transition basis. Early adoption is permitted, including adoption in an interim period. Our adoption of the update did not materially impact our cash flows statement.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;In October 2016, the FASB issued ASU 2016-16 &amp;#8220;Intra-Entity Transfers of Assets Other Than Inventory&amp;#8221;, which eliminates the exception of recognizing, at the time of transfer, current and deferred income taxes for intra-entity asset transfers other than inventory. ASU 2016-16 is effective for us in our first quarter of fiscal year 2019 and should be applied on a modified retrospective transition basis. Early adoption is permitted as of the beginning of an annual reporting period for which interim or annual financial statements have not been issued or made available for issuance. Please see Note 8 for a discussion of the effects of adopting the guidance.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;In June 2016, the FASB issued ASU 2016-13 &amp;#8220;Measurement of Credit Losses&amp;#8221;, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaces the incurred loss impairment methodology, found in current GAAP, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 is effective for Photronics, Inc. in its first quarter of fiscal year 2021, with early adoption permitted beginning in the first quarter of fiscal year 2019. We are currently evaluating the effect that this ASU will have on our consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;In February 2016, the FASB issued ASU 2016-02 &amp;#8220;Leases (Topic 842)&amp;#8221;, which requires lessees to recognize right-of-use assets and corresponding liabilities for all leases with an initial term in excess of twelve months. ASU 2016-02 is to be adopted using a modified retrospective approach, which includes a number of practical expedients, that requires leases to be measured and recognized under the new guidance at the beginning of the earliest period presented. The ASU is effective for Photronics, Inc. in the first quarter of fiscal year 2020, with early application permitted. We are currently evaluating the effect that this ASU will have on our consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"&gt;In May 2014, the FASB issued ASU 2014-09 &amp;#8220;Revenue from Contracts with Customers&amp;#8221;, which superseded nearly all then existing revenue recognition guidance under accounting principles generally accepted in the United States. The core principle of this ASU is that revenue should be recognized for the amount of consideration expected to be received for promised goods or services transferred to customers. This ASU also requires additional disclosure about the nature, amount, timing, and uncertainty of revenue and cash flows&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt; arising from customer contracts, including significant judgments, and assets recognized for costs incurred to obtain or fulfill a contract. In August 2015, the FASB issued ASU 2015-14 which deferred the effective date of ASU 2014-09 by one year and allowed entities to early adopt, but no earlier than the original effective date. This update allowed for either full retrospective or modified retrospective adoption. In April 2016, the FASB issued ASU 2016-10 &amp;#8220;Identifying Performance Obligations and Licensing&amp;#8221; which amended guidance previously issued on these matters in ASU 2014-09. The effective date and transition requirements of ASU 2016-10 were the same as those for ASU 2014-09.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&amp;#160;&lt;/font&gt;We adopted the new revenue and related guidance on November 1, 2018, using the modified retrospective approach, under which we increased our accounts receivable by $0.6 million, recognized contract assets of $4.6 million, reduced our inventories balance by $3.7 million, and recorded an accrual for income taxes of $0.3 million. The recognition and adjustments to these items was reflected in increases to our retained earnings and noncontrolling interest balances of $1.1 million and $0.1 million, respectively. The most significant impact of the new guidance on our financial statements is its requirement for us to recognize revenue as we manufacture products for which, in the event that the customer cancels the contract, we are entitled to reasonable compensation for work we have completed prior to cancellation. &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Prior to our adoption of Topic 606, we&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt; recognized &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;revenue &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;when &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;we&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt; shipped &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;to customers &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;or&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;, under some arrangements, when the customers&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt; received &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;the goods&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;. &lt;/font&gt;The impact of the adoption of this guidance on our January 27, 2019, financial statements is presented in Note 6. &lt;br /&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The guidance allows for a number of accounting policy elections and practical expedients. In addition to our above mentioned election to use the modified retrospective application method for adopting the guidance, those we have employed that are most significant to us are summarized below.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-top: 12pt; font-size: 10pt;"&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"&gt;&lt;u&gt;Shipping and handling activities performed after control of a good is transferred to a customer&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;We have elected to treat shipping and handling activities that occur after control of a good is transferred to a customer as activities to fulfill our promise to transfer goods to the customer. Thus, such activities will not be considered to be separate performance obligations under contracts with our customers.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-top: 12pt; font-size: 10pt;"&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"&gt;&lt;u&gt;Non-recognition of financing component when we transfer goods to a customer and the period between when we transfer and when we are paid will be less than one year&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;We have elected the practical expedient that allows for the non-recognition, as a component of a customer contract, of a financing component when the period between when we transfer a good and when we are paid will be less than one year.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-top: 12pt; font-size: 10pt;"&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"&gt;&lt;u&gt;Exclusion of sales and similar taxes collected from customers in the transaction price&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;Consistent with our practice before adoption of the new guidance, we will not recognize sales and similar taxes we collect from customers as revenue.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-top: 12pt; font-size: 10pt;"&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"&gt;&lt;u&gt;Use of an &amp;#8220;input method&amp;#8221; to measure our progress towards the transfer of control of performance obligations to customers&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;As, in our judgment, an input method based on our efforts to satisfy our performance obligations will best serve to depict the transfer of control of our performance obligations to our customers, we have adopted an accounting policy to employ such a method. Our decision was based primarily on the facts that our photomasks are not physically transferred to customers until they are complete, and that we can employ our input-based cost accumulation systems and methods to measure our progress towards the transfer of control of our performance obligations to customers.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-top: 12pt; font-size: 10pt;"&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"&gt;&lt;u&gt;Non-disclosure of the transaction prices of unsatisfied or partially satisfied performance obligations&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;For contracts that have an original expected duration of one year or less, we have elected the practical expedient that allows us not to disclose the aggregate transaction prices of unsatisfied or partially satisfied performance obligations that exist at the end of a reporting period.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
  <!--Noncash or Part Noncash Acquisition, Fixed Assets Acquired-->
  <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 contextRef="c20171030to20180128" unitRef="U002" decimals="-5">6700000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-Noncontrolling Interest [Member]-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20171030to20180128_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">11850000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-AOCI Attributable to Parent [Member]-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-Common Stock [Member]-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20181101to20190127" unitRef="U002" decimals="-3">29394000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-Additional Paid-in Capital [Member]-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20181101to20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-Noncontrolling Interest [Member]-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20181101to20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">29394000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-Treasury Stock [Member]-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20181101to20190127_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-AOCI Attributable to Parent [Member]-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-Common Stock [Member]-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20171030to20180128_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-Retained Earnings [Member]-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20171030to20180128_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-Retained Earnings [Member]-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20181101to20190127_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-Additional Paid-in Capital [Member]-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20171030to20180128_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">148000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Noncontrolling Interest, Increase from Subsidiary Equity Issuance-->
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c20171030to20180128" unitRef="U002" decimals="-3">11998000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss contextRef="c20171030to20180128" unitRef="U002" decimals="-3">11808000</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss contextRef="c20181101to20190127" unitRef="U002" decimals="-3">8047000</us-gaap:OperatingIncomeLoss>
  <!--Operating Expenses-->
  <us-gaap:OperatingExpenses contextRef="c20171030to20180128" unitRef="U002" decimals="-3">15854000</us-gaap:OperatingExpenses>
  <!--Operating Expenses-->
  <us-gaap:OperatingExpenses contextRef="c20181101to20190127" unitRef="U002" decimals="-3">18055000</us-gaap:OperatingExpenses>
  <!--Other Comprehensive Income (Loss), before Reclassifications, Net of Tax-Foreign Currency Translation Adjustments [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">6572000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <!--Other Comprehensive Income (Loss), before Reclassifications, Net of Tax-Foreign Currency Translation Adjustments [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">30087000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <!--Other Comprehensive Income (Loss), before Reclassifications, Net of Tax-Accumulated Other Comprehensive Income Including Portion Attributable to Noncontrolling Interest Other [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" unitRef="U002" decimals="-3">-32000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <!--Other Comprehensive Income (Loss), before Reclassifications, Net of Tax-Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <!--Other Comprehensive Income (Loss), before Reclassifications, Net of Tax-Accumulated Other Comprehensive Income Including Portion Attributable to Noncontrolling Interest Other [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" unitRef="U002" decimals="-3">19000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <!--Other Comprehensive Income (Loss), before Reclassifications, Net of Tax-AOCI Including Portion Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c20181101to20190127_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">6591000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <!--Other Comprehensive Income (Loss), before Reclassifications, Net of Tax-AOCI Including Portion Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">30055000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <!--Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax-->
  <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax contextRef="c20181101to20190127" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
  <!--Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax-->
  <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax contextRef="c20171030to20180128" unitRef="U002" decimals="-3">-32000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax-->
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c20181101to20190127" unitRef="U002" decimals="-3">6572000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax-->
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c20171030to20180128" unitRef="U002" decimals="-3">30087000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20181101to20190127" unitRef="U002" decimals="-3">6591000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20171030to20180128" unitRef="U002" decimals="-3">30087000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-AOCI Attributable to Parent [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">5309000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-AOCI Attributable to Parent [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">25237000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Retained Earnings [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20181101to20190127_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Common Stock [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20181101to20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">1282000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Additional Paid-in Capital [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20181101to20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Additional Paid-in Capital [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Common Stock [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Retained Earnings [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Treasury Stock [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20181101to20190127_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">4850000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Accumulated Other Comprehensive Income Including Portion Attributable to Noncontrolling Interest Other [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" unitRef="U002" decimals="-3">-32000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-AOCI Including Portion Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">30087000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">32000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Comprehensive Income (Loss), Net of Tax-Foreign Currency Translation Adjustments [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">30087000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <!--Other Assets, Noncurrent-->
  <us-gaap:OtherAssetsNoncurrent contextRef="c20190127" unitRef="U002" decimals="-3">9338000</us-gaap:OtherAssetsNoncurrent>
  <!--Other Assets, Noncurrent-->
  <us-gaap:OtherAssetsNoncurrent contextRef="c20181031" unitRef="U002" decimals="-3">5020000</us-gaap:OtherAssetsNoncurrent>
  <!--Other Assets, Current-->
  <us-gaap:OtherAssetsCurrent contextRef="c20181031" unitRef="U002" decimals="-3">16858000</us-gaap:OtherAssetsCurrent>
  <!--Other Assets, Current-->
  <us-gaap:OtherAssetsCurrent contextRef="c20190127" unitRef="U002" decimals="-3">57043000</us-gaap:OtherAssetsCurrent>
  <!--Other Assets, Current-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:OtherAssetsCurrent contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">50197000</us-gaap:OtherAssetsCurrent>
  <!--Other Assets, Current-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:OtherAssetsCurrent contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-6846000</us-gaap:OtherAssetsCurrent>
  <!--CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT-->
  <us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 10 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The following tables set forth the&lt;/font&gt;&lt;font style="font-family: 'Times New Roman';"&gt;&amp;#160;&lt;/font&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;changes in our accumulated other comprehensive income by component (net of tax of $0)&lt;/font&gt;&lt;font style="font-family: 'Times New Roman';"&gt;&amp;#160;&lt;/font&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;for the three month periods ended January 27, 2019 and January 28, 2018.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="10" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="10" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Foreign Currency&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Translation&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Balance at November 1, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(4,328&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(638&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(4,966&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 54%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Other comprehensive income&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;6,572&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;19&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;6,591&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Less: other comprehensive income attributable to noncontrolling interests&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;1,273&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;1,282&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Balance at January 27, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;971&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;(628&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended January 28, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Foreign Currency&lt;/font&gt;&lt;/div&gt;&lt;font style="font-size: 10pt; font-weight: bold;"&gt;Translation&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;font style="font-size: 10pt; font-weight: bold;"&gt;of Cash&lt;/font&gt;&lt;/div&gt;&lt;font style="font-size: 10pt; font-weight: bold;"&gt;Flow Hedge&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Balance at October 30, 2017&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;7,627&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(48&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(688&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;6,891&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Other comprehensive income (loss) before reclassifications&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;30,087&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(32&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;30,055&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Amounts reclassified from other comprehensive income&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;32&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;32&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Net current period other comprehensive income (loss)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;30,087&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;32&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(32&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;30,087&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Less: other comprehensive income(loss) attributable to noncontrolling interests&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;4,866&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;(16&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;4,850&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Balance at January 28, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;32,848&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;(16&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;(704&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;32,128&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock>
  <!--Other comprehensive income, tax-->
  <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c20171030to20180128" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossTax>
  <!--Other comprehensive income, tax-->
  <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c20181101to20190127" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossTax>
  <!--Other liabilities-->
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="c20190127" unitRef="U002" decimals="-3">12805000</us-gaap:OtherLiabilitiesNoncurrent>
  <!--Other liabilities-->
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="c20181031" unitRef="U002" decimals="-3">13721000</us-gaap:OtherLiabilitiesNoncurrent>
  <!--Interest income and other income (expense), net-->
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="c20171030to20180128" unitRef="U002" decimals="-3">-3531000</us-gaap:OtherNonoperatingIncomeExpense>
  <!--Interest income and other income (expense), net-->
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="c20181101to20190127" unitRef="U002" decimals="-3">1639000</us-gaap:OtherNonoperatingIncomeExpense>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest-Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest-AOCI Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c20171030to20180128_StatementEquityComponentsAxis_AociAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">-4850000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest-Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">-1273000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest-Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">-4866000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest-Accumulated Other Comprehensive Income Attributable to Noncontrolling Interest Other [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" unitRef="U002" decimals="-3">-9000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest-AOCI Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c20181101to20190127_StatementEquityComponentsAxis_AociAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">-1282000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest-Accumulated Other Comprehensive Income Attributable to Noncontrolling Interest Other [Member]-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" unitRef="U002" decimals="-3">16000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
  <!--Payments for Repurchase of Common Stock-->
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c20181101to20190127" unitRef="U002" decimals="-3">10696000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <!--Payments for Repurchase of Common Stock-->
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c20171030to20180128" unitRef="U002" decimals="-3">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <!--Payments for (Proceeds from) Other Investing Activities-->
  <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c20181101to20190127" unitRef="U002" decimals="-3">-19000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
  <!--Payments for (Proceeds from) Other Investing Activities-->
  <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c20171030to20180128" unitRef="U002" decimals="-3" id="Item-7">145000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
  <!--Payments of Ordinary Dividends, Noncontrolling Interest-->
  <us-gaap:PaymentsOfDividendsMinorityInterest contextRef="c20171030to20180128" unitRef="U002" decimals="-3">0</us-gaap:PaymentsOfDividendsMinorityInterest>
  <!--Payments of Ordinary Dividends, Noncontrolling Interest-->
  <us-gaap:PaymentsOfDividendsMinorityInterest contextRef="c20181101to20190127" unitRef="U002" decimals="-3">26102000</us-gaap:PaymentsOfDividendsMinorityInterest>
  <!--Payments to Acquire Property, Plant, and Equipment-->
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c20171030to20180128" unitRef="U002" decimals="-3">10995000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <!--Payments to Acquire Property, Plant, and Equipment-->
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c20181101to20190127" unitRef="U002" decimals="-3">106925000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <!--Preferred stock, par value (in dollars per share)-->
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c20190127" unitRef="U003" decimals="INF">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred stock, par value (in dollars per share)-->
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c20181031" unitRef="U003" decimals="INF">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred stock, shares authorized (in shares)-->
  <us-gaap:PreferredStockSharesAuthorized contextRef="c20190127" unitRef="U001" decimals="-3">2000000</us-gaap:PreferredStockSharesAuthorized>
  <!--Preferred stock, shares authorized (in shares)-->
  <us-gaap:PreferredStockSharesAuthorized contextRef="c20181031" unitRef="U001" decimals="-3">2000000</us-gaap:PreferredStockSharesAuthorized>
  <!--Preferred stock, shares issued (in shares)-->
  <us-gaap:PreferredStockSharesIssued contextRef="c20190127" unitRef="U001" decimals="-3">0</us-gaap:PreferredStockSharesIssued>
  <!--Preferred stock, shares issued (in shares)-->
  <us-gaap:PreferredStockSharesIssued contextRef="c20181031" unitRef="U001" decimals="-3">0</us-gaap:PreferredStockSharesIssued>
  <!--Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding-->
  <us-gaap:PreferredStockValue contextRef="c20181031" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding-->
  <us-gaap:PreferredStockValue contextRef="c20190127" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred stock, shares outstanding (in shares)-->
  <us-gaap:PreferredStockSharesOutstanding contextRef="c20181031" unitRef="U001" decimals="-3">0</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred stock, shares outstanding (in shares)-->
  <us-gaap:PreferredStockSharesOutstanding contextRef="c20190127" unitRef="U001" decimals="-3">0</us-gaap:PreferredStockSharesOutstanding>
  <!--Prepaid expenses-->
  <us-gaap:PrepaidExpenseCurrent contextRef="c20190127" unitRef="U002" decimals="-3">4575000</us-gaap:PrepaidExpenseCurrent>
  <!--Prepaid expenses-->
  <us-gaap:PrepaidExpenseCurrent contextRef="c20181031" unitRef="U002" decimals="-3">6901000</us-gaap:PrepaidExpenseCurrent>
  <!--Proceeds from debt-->
  <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c20181101to20190127" unitRef="U002" decimals="-3">28180000</us-gaap:ProceedsFromIssuanceOfDebt>
  <!--Proceeds from debt-->
  <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c20171030to20180128" unitRef="U002" decimals="-3">0</us-gaap:ProceedsFromIssuanceOfDebt>
  <!--Proceeds from (Payments for) Other Financing Activities-->
  <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c20181101to20190127" unitRef="U002" decimals="-3">-45000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
  <!--Proceeds from (Payments for) Other Financing Activities-->
  <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c20171030to20180128" unitRef="U002" decimals="-3">-261000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
  <!--Proceeds from Noncontrolling Interests-->
  <us-gaap:ProceedsFromMinorityShareholders contextRef="c20181101to20190127" unitRef="U002" decimals="-3">29394000</us-gaap:ProceedsFromMinorityShareholders>
  <!--Proceeds from Noncontrolling Interests-->
  <us-gaap:ProceedsFromMinorityShareholders contextRef="c20171030to20180128" unitRef="U002" decimals="-3">11998000</us-gaap:ProceedsFromMinorityShareholders>
  <!--Proceeds from credit facility-Project Loan Due in November2025 [Member]-Subsequent Event [Member]-->
  <us-gaap:ProceedsFromLinesOfCredit contextRef="c20190201to20190228_DebtInstrumentAxis_ProjectLoanDueInNovember2025Member_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U002" decimals="-3">11400000</us-gaap:ProceedsFromLinesOfCredit>
  <!--Proceeds from share-based arrangements-->
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c20171030to20180128" unitRef="U002" decimals="-3">798000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
  <!--Proceeds from share-based arrangements-->
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c20181101to20190127" unitRef="U002" decimals="-3">650000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
  <!--Cash received from option exercises-->
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="c20181101to20190127" unitRef="U002" decimals="-5">500000</us-gaap:ProceedsFromStockOptionsExercised>
  <!--Cash received from option exercises-->
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="c20171030to20180128" unitRef="U002" decimals="-5">700000</us-gaap:ProceedsFromStockOptionsExercised>
  <!--Net income-->
  <us-gaap:ProfitLoss contextRef="c20171030to20180128" unitRef="U002" decimals="-3">9481000</us-gaap:ProfitLoss>
  <!--Net income-->
  <us-gaap:ProfitLoss contextRef="c20181101to20190127" unitRef="U002" decimals="-3">7768000</us-gaap:ProfitLoss>
  <!--Net income-AOCI Attributable to Parent [Member]-->
  <us-gaap:ProfitLoss contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:ProfitLoss>
  <!--Net income-Noncontrolling Interest [Member]-->
  <us-gaap:ProfitLoss contextRef="c20181101to20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">2501000</us-gaap:ProfitLoss>
  <!--Net income-Additional Paid-in Capital [Member]-->
  <us-gaap:ProfitLoss contextRef="c20171030to20180128_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:ProfitLoss>
  <!--Net income-Common Stock [Member]-->
  <us-gaap:ProfitLoss contextRef="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:ProfitLoss>
  <!--Net income-Retained Earnings [Member]-->
  <us-gaap:ProfitLoss contextRef="c20181101to20190127_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">5267000</us-gaap:ProfitLoss>
  <!--Net income-Common Stock [Member]-->
  <us-gaap:ProfitLoss contextRef="c20171030to20180128_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:ProfitLoss>
  <!--Net income-Additional Paid-in Capital [Member]-->
  <us-gaap:ProfitLoss contextRef="c20181101to20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:ProfitLoss>
  <!--Net income-AOCI Attributable to Parent [Member]-->
  <us-gaap:ProfitLoss contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:ProfitLoss>
  <!--Net income-Noncontrolling Interest [Member]-->
  <us-gaap:ProfitLoss contextRef="c20171030to20180128_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">3583000</us-gaap:ProfitLoss>
  <!--Net income-Treasury Stock [Member]-->
  <us-gaap:ProfitLoss contextRef="c20181101to20190127_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">0</us-gaap:ProfitLoss>
  <!--Net income-Retained Earnings [Member]-->
  <us-gaap:ProfitLoss contextRef="c20171030to20180128_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">5898000</us-gaap:ProfitLoss>
  <!--Net income-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:ProfitLoss contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-1136000</us-gaap:ProfitLoss>
  <!--Net income-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:ProfitLoss contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">6632000</us-gaap:ProfitLoss>
  <!--Net income-ASU 2014-09 [Member]-->
  <us-gaap:ProfitLoss contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member" unitRef="U002" decimals="-3">-1136000</us-gaap:ProfitLoss>
  <!--Property, Plant and Equipment Disclosure [Text Block]-->
  <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Property, plant and equipment, net consists of the following:&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 70%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 46%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;January 27,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;October 31,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Land&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;11,246&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;11,139&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Buildings and improvements&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;125,180&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;124,771&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Machinery and equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;1,571,858&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;1,566,163&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Leasehold improvements&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;19,632&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;19,577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Furniture, fixtures and office equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;12,668&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;12,415&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Construction in progress&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;230,391&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;128,649&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;1,970,975&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;1,862,714&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Accumulated depreciation and amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;(1,314,102&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;(1,290,933&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;656,873&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;571,781&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Depreciation and amortization expense for property, plant and equipment was $17.6 million and $21.1 million for the three month periods ended January 27, 2019 and January 28, 2018, respectively.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"&gt;In January 2017, we entered into a noncash transaction with a customer which resulted in the acquisition of equipment with fair values of approximately $6.7 million during the three month period ended January 28, 2018.&lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
  <!--Property, plant and equipment, gross-Machinery and Equipment [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20181031_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3">1566163000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20190127" unitRef="U002" decimals="-3">1970975000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-Furniture and Fixtures [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20190127_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember" unitRef="U002" decimals="-3">12668000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-Building and Building Improvements [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20190127_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember" unitRef="U002" decimals="-3">125180000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-Land [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20181031_PropertyPlantAndEquipmentByTypeAxis_LandMember" unitRef="U002" decimals="-3">11139000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-Machinery and Equipment [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20190127_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3">1571858000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-Land [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20190127_PropertyPlantAndEquipmentByTypeAxis_LandMember" unitRef="U002" decimals="-3">11246000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20181031" unitRef="U002" decimals="-3">1862714000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-Furniture and Fixtures [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20181031_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember" unitRef="U002" decimals="-3">12415000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-Leasehold Improvements [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20190127_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember" unitRef="U002" decimals="-3">19632000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-Construction in Progress [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20190127_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember" unitRef="U002" decimals="-3">230391000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-Leasehold Improvements [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20181031_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember" unitRef="U002" decimals="-3">19577000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-Construction in Progress [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20181031_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember" unitRef="U002" decimals="-3">128649000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, plant and equipment, gross-Building and Building Improvements [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20181031_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember" unitRef="U002" decimals="-3">124771000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment-->
  <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Property, plant and equipment, net consists of the following:&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 70%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 46%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;January 27,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;October 31,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Land&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;11,246&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;11,139&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Buildings and improvements&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;125,180&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;124,771&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Machinery and equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;1,571,858&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;1,566,163&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Leasehold improvements&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;19,632&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;19,577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Furniture, fixtures and office equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;12,668&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;12,415&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Construction in progress&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;230,391&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;128,649&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;1,970,975&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;1,862,714&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Accumulated depreciation and amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;(1,314,102&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;(1,290,933&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;656,873&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;571,781&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
  <!--Property, plant and equipment, net-->
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="c20190127" unitRef="U002" decimals="-3">656873000</us-gaap:PropertyPlantAndEquipmentNet>
  <!--Property, plant and equipment, net-->
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="c20181031" unitRef="U002" decimals="-3">571781000</us-gaap:PropertyPlantAndEquipmentNet>
  <!--Outstanding commitments for capital expenditure-->
  <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c20190127" unitRef="U002" decimals="-3">38000000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
  <!--Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax-Accumulated Other Comprehensive Income Including Portion Attributable to Noncontrolling Interest Other [Member]-->
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" unitRef="U002" decimals="-3">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
  <!--Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax-AOCI Including Portion Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AociIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">-32000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
  <!--Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax-Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member]-->
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">-32000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
  <!--Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax-Foreign Currency Translation Adjustments [Member]-->
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="U002" decimals="-3">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
  <!--Repayments of Debt and Capital Lease Obligations-->
  <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations contextRef="c20171030to20180128" unitRef="U002" decimals="-3">1381000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
  <!--Repayments of Debt and Capital Lease Obligations-->
  <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations contextRef="c20181101to20190127" unitRef="U002" decimals="-3">0</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
  <!--Research and development-->
  <us-gaap:ResearchAndDevelopmentExpense contextRef="c20171030to20180128" unitRef="U002" decimals="-3">4104000</us-gaap:ResearchAndDevelopmentExpense>
  <!--Research and development-->
  <us-gaap:ResearchAndDevelopmentExpense contextRef="c20181101to20190127" unitRef="U002" decimals="-3">4263000</us-gaap:ResearchAndDevelopmentExpense>
  <!--Retained earnings-->
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c20190127" unitRef="U002" decimals="-3">236665000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Retained earnings-->
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c20181031" unitRef="U002" decimals="-3">231445000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Retained earnings-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-1788000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Retained earnings-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">234877000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Retained earnings-Adjustments [Member]-->
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c20190127_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-5">1100000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Revenue-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127" unitRef="U002" decimals="-3">124712000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20171030to20180128" unitRef="U002" decimals="-3">123446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-Adjustments [Member]-ASU 2014-09 [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="U002" decimals="-3">-2245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-ASU 2014-09 [Member]-Balance without Adoption of Topic 606 [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_InitialApplicationPeriodCumulativeEffectTransitionAxis_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" unitRef="U002" decimals="-3">122467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-Over Time [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_TimingOfTransferOfGoodOrServiceAxis_TransferredOverTimeMember" unitRef="U002" decimals="-3">120845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-High-end Flat Panel Displays [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_ProductOrServiceAxis_HighEndFlatPanelDisplaysMember" unitRef="U002" decimals="-3">21466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-United States [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_StatementGeographicalAxis_US" unitRef="U002" decimals="-3">22472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-Flat Panel Displays [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_ProductOrServiceAxis_FlatPanelDisplaysMember" unitRef="U002" decimals="-3">29832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-At a Point in Time [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_TimingOfTransferOfGoodOrServiceAxis_TransferredAtPointInTimeMember" unitRef="U002" decimals="-3">3867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-Mainstream Flat Panel Displays [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_ProductOrServiceAxis_MainstreamFlatPanelDisplaysMember" unitRef="U002" decimals="-3">8366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-Mainstream Integrated Circuits [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_ProductOrServiceAxis_MainstreamIntegratedCircuitsMember" unitRef="U002" decimals="-3">60314000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-All Other Asia [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_StatementGeographicalAxis_AllOtherAsiaMember" unitRef="U002" decimals="-3">909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-Europe [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3">8354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-Taiwan [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_StatementGeographicalAxis_TW" unitRef="U002" decimals="-3">57740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-Korea [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_StatementGeographicalAxis_KR" unitRef="U002" decimals="-3">35237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-High-end Integrated Circuits [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_ProductOrServiceAxis_HighEndIntegratedCircuitsMember" unitRef="U002" decimals="-3">34566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue-Integrated Circuits [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c20181101to20190127_ProductOrServiceAxis_IntegratedCircuitsMember" unitRef="U002" decimals="-3">94880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer [Policy Text Block]-->
  <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c20181101to20190127">&lt;div style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 22.5pt;"&gt;We adopted Accounting Standards Update 2014-09 and all subsequent amendments which are collectively codified in Accounting Standards Codification Topic 606 &amp;#8211; &amp;#8220;Revenue from Contracts with Customers&amp;#8221; (&amp;#8220;Topic 606&amp;#8221;) - on November 1, 2018, under the modified retrospective transition method. This approach requires prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. In accordance with the modified retrospective transition method, the results of the prior year period presented have not been adjusted for the effects of Topic 606.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;Under Topic 606, we recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services, whereas, prior to our adoption of Topic 606, we recognized revenue when we shipped to customers or, under some arrangements, when the customers received the goods.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-size: 10pt; text-align: left; text-indent: 18pt;"&gt;We account 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 our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks (referred to as &amp;#8220;mask sets&amp;#8221;), which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or &amp;#8220;over time&amp;#8221; on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there will be a number ofrevenue contracts on which we have performed; for any such contracts that we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; text-align: left; text-indent: 18pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0,0,0);"&gt;As stated above, photomasks are manufactured in accordance with proprietary designs provided by our customers; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or &amp;#8220;list&amp;#8221; prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer 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 is resolved.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
  <!--Revenue from Contract with Customer [Text Block]-->
  <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 6 - REVENUE&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We adopted Accounting Standards Update 2014-09 and all subsequent amendments which are collectively codified in Accounting Standards Codification Topic 606 &amp;#8211; &amp;#8220;Revenue from Contracts with Customers&amp;#8221; (&amp;#8220;Topic 606&amp;#8221;) - on November 1, 2018, under the modified retrospective transition method, only to contracts that were not complete as of the date of adoption.. This approach requires prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. In accordance with the modified retrospective transition method, the results of the prior year period presented have not been adjusted for the effects of Topic 606.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;Under Topic 606, we recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services, whereas, prior to our adoption of Topic 606, we recognized revenue when we shipped to customers or, under some arrangements, when the customers received the goods. The following tables present the impacts of our adoption of Topic 606 on our January 27, 2019, condensed consolidated balance sheet and our condensed consolidated statements of income and cash flows for the three months ended January 27, 2019.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td colspan="12" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Condensed Consolidated Balance Sheet&lt;/div&gt;&lt;div style="text-align: center; text-indent: 8.2pt;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;January 27, 2019&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" nowrap="nowrap" rowspan="1" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; text-indent: 0.7pt;"&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Balance without &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;Adoption of Topic 606&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%;"&gt;&lt;div style="text-align: left;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;Assets&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Accounts receivable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;131,066&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(319&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;130,747&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Inventory&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;27,874&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;4,678&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;32,552&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;57,043&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(6,846&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;50,197&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Deferred income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: right;"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;15,405&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: right;"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(74&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: right;"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;15,331&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;Liabilities&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Accrued liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;43,005&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;246&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;43,251&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Deferred income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;908&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;(318 &lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;)&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;590&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;Equity&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Retained earnings&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;236,665&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(1,788&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;234,877&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Noncontrolling interests&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;152,082&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(553&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;151,529&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 80%;"&gt;&lt;tr&gt;&lt;td colspan="12" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Condensed Consolidated Statement of Income&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;u&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Three Months Ended January 27, 2019&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Balance without &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Adoption of Topic 606&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;124,712&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(2,245&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;122,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Cost of goods sold&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;98,610&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;97,709&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Gross margin&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;26,102&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(1,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;24,758&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Provision for taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;1,387&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(208&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;1,179&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;7,768&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(1,136&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;6,632&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Noncontrolling interests&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;2,501&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(431&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;2,070&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Income attributable to Photronics, Inc. shareholders&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;5,267&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;4,562&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td colspan="12" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Condensed Consolidated Statement of Cash Flows&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;&lt;u&gt;Three Months Ended January 27, 2019&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Balance without&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Adoption of Topic 606&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Net Income&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;7,768&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(1,136&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;6,632&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Changes in operating accounts:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Accounts receivable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(9,333&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(287&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(9,620&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Inventories&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(2,313&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(933&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(3,246&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Other current assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(22,082&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;2,223&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(19,859&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Accounts payable, accrued liabilities, and other&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(12,107&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;133&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(11,974&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;We account 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 our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks (referred to as &amp;#8220;mask sets&amp;#8221;), which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or &amp;#8220;over time&amp;#8221; on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there will be a number of&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&lt;/font&gt;revenue contracts on which we have performed; for any such contracts that we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;As stated above, photomasks are manufactured in accordance with proprietary designs provided by our customers; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or &amp;#8220;list&amp;#8221; prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer 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 is resolved.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"&gt;Contract Assets, Contract Liabilities and Accounts Receivable&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in-process or completed but not yet shipped. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;account &lt;/font&gt;primarily &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;consist&lt;/font&gt; of a significant amount of our work-in-process inventory and fully manufactured photomasks which have not yet shipped, if we have an enforceable right to collect consideration (including a reasonable profit), in the event the in-process orders are cancelled by customers. On &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;an individual&lt;/font&gt; contract basis, we net contract assets with contract liabilities (deferred revenue) for financial &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;reporting&lt;/font&gt; purposes. Our contract assets and liabilities are typically classified as current, as our production cycle and our lead times are both under one year. Contract assets of $6.8 million are included in &amp;#8220;Other&amp;#8221; current assets, and contract liabilities of $9.5 million are included in &amp;#8220;Other&amp;#8221; current liabilities in our January 27, 2019 condensed consolidated balance sheet. At November 1, 2018, our date of adoption of Topic 606, we had contract assets of $4.6 million and contract liabilities of $7.8 million. We did not impair any contract assets during the three month period ended January 27, 2019, and we recognized $0.7 million of revenue from the settlement of contract liabilities that existed at the beginning of that period. &lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;We generally record our accounts receivables at their billed amounts. All outstanding past due customer invoices are reviewed during, and at the end of, every period for collectibility. To the extent we believe a loss on the collection of a customer invoice is probable, we record the loss and credit the allowance for doubtful accounts. In the event that an amount is determined to be uncollectible, we charge the allowance for doubtful accounts and eliminate the related receivable. We did not incur any credit losses on our accounts &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;receivable&lt;/font&gt; during the three month period ended January 27, 2019.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;Our invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer&amp;#8217;s business prospects and financial condition indicate that the customer presents a collectibility risk, we require payment in advance of performance. We have elected the practical expedient allowed under Topic 606 that permits us not to adjust a contract&amp;#8217;s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid, is one year or less.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we&amp;#8217;ve received from customers have not preceded the completion of our performance obligations by more than one year.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"&gt;Disaggregation of Revenue&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;The following tables &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;present&lt;/font&gt; our revenue for the quarter ended January 27, 2019, disaggregated by product type, geographic location, and timing of recognition.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 50%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; text-align: left; padding-bottom: 2px; width: 38%;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Revenue by Product Type&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0);"&gt;January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;u&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;IC&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 9pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;High-end&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;34,566&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 9pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Mainstream&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;60,314&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 18pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Total IC&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;94,880&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;u&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;FPD&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 9pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;High-end&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;21,466&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 9pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Mainstream&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;8,366&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 18pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Total FPD&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;29,832&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;124,712&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Revenue by Geographic Location&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Taiwan&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;$&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;57,740&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Korea&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;35,237&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;United States&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;22,472&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Europe&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;8,354&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Other&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;909&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;$&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;124,712&lt;/font&gt;&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"&gt;&lt;u&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Revenue by Timing of Recognition&lt;/font&gt;&lt;/u&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Over time&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;120,845&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;At a point in time&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;3,867&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;124,712&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"&gt;Contract Costs&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"&gt;We pay commissions to third party sales agents for certain sales that they obtain for us. However, the basis of the commissions &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;is&lt;/font&gt; the transaction prices of the sales, which are completed in less than one year&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;; thus, no&lt;/font&gt; relationship&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt; is established&lt;/font&gt; with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining contract assets, nor do we currently foresee other circumstances under which we would recognize such assets.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"&gt;Remaining Performance Obligations&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; text-align: left; text-indent: 18pt;"&gt;As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of one to two weeks for IC photomasks and two to three weeks for FPD photomasks. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, comprised of &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;completion&lt;/font&gt; 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;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"&gt;Sales and Similar Taxes&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt; text-indent: 18pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"&gt;Product Warranty&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt; text-indent: 18pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;Our photomasks are sold under warranties that generally range from 30 to 90 days. We warrant that our photomasks conform to customer specifications, and that we will repair or replace, at our option, any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer claims under warranty have been immaterial.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
  <!--Remaining Performance Obligations-->
  <us-gaap:RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"&gt;Remaining Performance Obligations&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; text-align: left; text-indent: 18pt;"&gt;As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of one to two weeks for IC photomasks and two to three weeks for FPD photomasks. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, comprised of &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;completion&lt;/font&gt; 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;</us-gaap:RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term-Employee Stock Option [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term-Employee Stock Option [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember">P5Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value-Employee Stock Option [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c20190127_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3">4373000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period-Employee Stock Option [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
  <!--Expected term-Employee Stock Option [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c20171030to20180128_AwardTypeAxis_EmployeeStockOptionMember">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <!--Expected term-Employee Stock Option [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember">P5Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <!--Schedule of Inventory, Current [Table Text Block]-->
  <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Inventories are stated at the lower of cost, determined under the first-in, first-out (&amp;#8220;FIFO&amp;#8221;) method, or net realizable value. Presented below are the components of inventory at the balance sheet dates:&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 70%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 46%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;January 27,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;October 31,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Finished goods&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;82&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;668&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Work in process&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;870&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;3,402&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Raw materials&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;26,922&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;25,110&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;27,874&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;29,180&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
  <!--Assumptions Used to Calculate Weighted-Average Grant Date Fair Value of Options-->
  <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The weighted-average inputs and risk-free rates of return used to calculate the grant date fair value of options issued during the three month periods ended January 27, 2019 and January 28, 2018, are presented in the following table.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 50%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 26%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 26%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 27,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 28,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;Volatility&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;33.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;31.6&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;Risk free rate of return&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;2.5-2.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;2.2&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;Dividend yield&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;0.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;0.0&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 26%;"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;Expected term&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5.1 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;5.0 years&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
  <!--Calculation of Basic and Diluted Earnings Per Share-->
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The calculation of basic and diluted earnings per share is presented below.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 27,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 28,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Net income attributable to Photronics, Inc. shareholders&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5,267&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;5,898&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Effect of dilutive securities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;-&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Earnings used for diluted earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5,267&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;5,898&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Weighted-average common shares computations:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt; font-size: 10pt;"&gt;Weighted-average common shares used for basic earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;66,583&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;68,755&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt; font-size: 10pt;"&gt;Effect of dilutive securities:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; margin-left: 18pt; font-size: 10pt;"&gt;Share-based payment awards&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;617&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt; margin-left: 9pt;"&gt;Potentially dilutive common shares&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;617&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Weighted-average common shares used for diluted earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;67,047&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;69,372&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Basic earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;0.08&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;0.09&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Diluted earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;0.08&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;0.09&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <!--Share-based Compensation, Stock Options, Activity [Table Text Block]-->
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;Information on outstanding and exercisable option awards as of January 27, 2019, is presented below.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 55%;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Options&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Weighted&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Average&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Exercise&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 9%;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Weighted&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Average&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Remaining&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Contractual&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Life&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Aggregate&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Intrinsic&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 55%;"&gt;&lt;div style="text-align: left;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: top; width: 9%;"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 55%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Outstanding at January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;2,452,168&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;8.84&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5.9 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;4,886&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Exercisable at January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;1,831,351&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;8.42&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5.1 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;4,373&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <!--Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]-->
  <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The following tables set forth the&lt;/font&gt;&lt;font style="font-family: 'Times New Roman';"&gt;&amp;#160;&lt;/font&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;changes in our accumulated other comprehensive income by component (net of tax of $0)&lt;/font&gt;&lt;font style="font-family: 'Times New Roman';"&gt;&amp;#160;&lt;/font&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;for the three month periods ended January 27, 2019 and January 28, 2018.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="10" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="10" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Foreign Currency&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Translation&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Balance at November 1, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(4,328&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(638&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(4,966&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 54%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Other comprehensive income&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;6,572&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;19&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;6,591&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Less: other comprehensive income attributable to noncontrolling interests&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;1,273&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;1,282&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Balance at January 27, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;971&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;(628&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended January 28, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="14" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Foreign Currency&lt;/font&gt;&lt;/div&gt;&lt;font style="font-size: 10pt; font-weight: bold;"&gt;Translation&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;font style="font-size: 10pt; font-weight: bold;"&gt;of Cash&lt;/font&gt;&lt;/div&gt;&lt;font style="font-size: 10pt; font-weight: bold;"&gt;Flow Hedge&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Balance at October 30, 2017&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;7,627&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(48&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(688&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;6,891&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Other comprehensive income (loss) before reclassifications&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;30,087&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(32&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;30,055&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Amounts reclassified from other comprehensive income&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;32&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;32&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Net current period other comprehensive income (loss)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;30,087&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;32&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(32&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;30,087&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Less: other comprehensive income(loss) attributable to noncontrolling interests&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;4,866&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;(16&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;4,850&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Balance at January 28, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;32,848&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;(16&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;(704&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;32,128&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
  <!--Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share-->
  <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;The table below shows the outstanding weighted-average share-based payment 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. The table also shows convertible notes that, if converted, would be antidilutive.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 27,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 28,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Convertible notes&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;5,542&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;5,542&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Share-based payment awards&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;1,063&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;1,583&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Total potentially dilutive shares excluded&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;6,605&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;7,125&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
  <!--Fair Value and Carrying Amount of Convertible Senior Notes-->
  <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;The table below presents the fair and carrying values of our convertible senior notes at January 27, 2019 and October 31, 2018.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;October 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Carrying Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Carrying Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;3.25% convertible senior notes due 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;63,405&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;57,482&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;62,094&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;57,453&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
  <!--Schedule of Long-term Debt Instruments [Table Text Block]-->
  <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;Debt consists of the following:&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table align="left" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 80%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;January 27,&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;October 28,&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;3.25% convertible senior notes due in April 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;57,482&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;57,453&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Project Loan due in December 2025&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;14,824&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Working Capital Loan due in January 2022&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;10,105&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;Short term debt due in February 2019&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;3,720 &lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;86,131&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;57,453&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Current portion&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(61,647&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(57,453&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;24,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
  <!--Impacts of Adoption of Condensed Consolidated Balance Sheet, Condensed Consolidated Statements of Income and Cash Flows-->
  <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;The following tables present the impacts of our adoption of Topic 606 on our January 27, 2019, condensed consolidated balance sheet and our condensed consolidated statements of income and cash flows for the three months ended January 27, 2019.&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td colspan="12" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Condensed Consolidated Balance Sheet&lt;/div&gt;&lt;div style="text-align: center; text-indent: 8.2pt;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;January 27, 2019&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" nowrap="nowrap" rowspan="1" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; text-indent: 0.7pt;"&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Balance without &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;Adoption of Topic 606&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%;"&gt;&lt;div style="text-align: left;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;Assets&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Accounts receivable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;131,066&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(319&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;130,747&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Inventory&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;27,874&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;4,678&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;32,552&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Other current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;57,043&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(6,846&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;50,197&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Deferred income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: right;"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;15,405&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: right;"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(74&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: right;"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;15,331&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;Liabilities&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Accrued liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;43,005&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;246&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;43,251&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Deferred income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;908&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;(318 &lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;)&lt;br /&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;590&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left;"&gt;&lt;u&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;Equity&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Retained earnings&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;236,665&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(1,788&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;234,877&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Noncontrolling interests&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;152,082&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(553&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;151,529&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both;"&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 80%;"&gt;&lt;tr&gt;&lt;td colspan="12" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Condensed Consolidated Statement of Income&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;u&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Three Months Ended January 27, 2019&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Balance without &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Adoption of Topic 606&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;124,712&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(2,245&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;122,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Cost of goods sold&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;98,610&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;97,709&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Gross margin&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;26,102&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(1,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;24,758&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Provision for taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;1,387&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(208&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;1,179&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;7,768&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(1,136&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;6,632&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Noncontrolling interests&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;2,501&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(431&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;2,070&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Income attributable to Photronics, Inc. shareholders&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;5,267&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;(705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;4,562&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td colspan="12" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Condensed Consolidated Statement of Cash Flows&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;&lt;u&gt;Three Months Ended January 27, 2019&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;As Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Balance without&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Adoption of Topic 606&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Net Income&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;7,768&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(1,136&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;6,632&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Changes in operating accounts:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Accounts receivable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(9,333&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(287&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(9,620&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Inventories&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(2,313&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(933&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(3,246&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Other current assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(22,082&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;2,223&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(19,859&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Accounts payable, accrued liabilities, and other&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(12,107&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;133&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;(11,974&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
  <!--Volume of Shares Repurchased are Subject to Market Conditions-->
  <us-gaap:ScheduleOfTreasuryStockByClassTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; margin-bottom: 10pt; text-indent: 18pt; font-size: 10pt;"&gt;In October 2018, the Company&amp;#8217;s Board of Directors authorized the repurchase of up to $25 million of its common stock, to be executed in open-market transactions or in accordance with a repurchase plan under rule 10b5-1 of the Securities Act of 1933 (as amended). The share repurchase program commenced on October 22, 2018, and expired on February 1, 2019. The &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;number&lt;/font&gt; of shares repurchased &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;is&lt;/font&gt; subject to market conditions and our continual evaluation of the optimal use of our cash.&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 56%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;From Inception Date of &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;October 22, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Number of shares repurchased&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;1,137&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;1,467&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Cost of shares repurchased&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;10,694&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;13,807&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Average price paid per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;9.40&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;9.41&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
  <!--Carrying Amounts and Exposure to Loss Related to Assets and Liabilities-->
  <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; margin-bottom: 10pt; text-indent: 18pt; font-size: 10pt;"&gt;The carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets are presented in the following table, &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;together&lt;/font&gt; with our exposure to loss related to these assets and liabilities.&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 42%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;October 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Carrying &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Photronics &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Interest&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: middle; padding-bottom: 2px; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Carrying &lt;br /&gt; Amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: middle; padding-bottom: 2px; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Photronics &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Interest&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;56,957&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;28,479&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;9,625&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;4,813&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Non-current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;91,963&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;45,982&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;43,415&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;21,708&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Total assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;148,920&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;74,461&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;53,040&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;26,521&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;34,544&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;17,272&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;21,205&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;10,603&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Non-current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;24,501&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;12,251&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;20&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;59,045&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;29,523&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;21,225&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;10,613&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Net assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;89,875&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;44,938&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;31,815&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;15,908&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
  <!--Selling, general and administrative-->
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c20171030to20180128" unitRef="U002" decimals="-3">11750000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Selling, general and administrative-->
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c20181101to20190127" unitRef="U002" decimals="-3">13792000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Award vesting period-Maximum [Member]-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <!--Award vesting period-Employee Stock Option [Member]-Minimum [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <!--Award vesting period-Restricted Stock [Member]-Maximum [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c20181101to20190127_AwardTypeAxis_RestrictedStockMember_RangeAxis_MaximumMember">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <!--Award vesting period-Restricted Stock [Member]-Minimum [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c20181101to20190127_AwardTypeAxis_RestrictedStockMember_RangeAxis_MinimumMember">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <!--Share options granted (in shares)-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">132000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Share options granted (in shares)-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c20171030to20180128_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">252000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Dividend yield-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c20171030to20180128_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U005" decimals="3">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <!--Dividend yield-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U005" decimals="3">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <!--Risk free rate of return-Maximum [Member]-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember" unitRef="U005" decimals="3">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <!--Risk free rate of return-Employee Stock Option [Member]-Minimum [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember" unitRef="U005" decimals="3">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <!--Risk free rate of return-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c20171030to20180128_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U005" decimals="4">0.0220</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <!--Volatility-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c20171030to20180128_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U005" decimals="3">0.316</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <!--Volatility-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U005" decimals="3">0.331</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <!--Restricted stock awards granted (in shares)-Restricted Stock [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c20171030to20180128_AwardTypeAxis_RestrictedStockMember" unitRef="U001" decimals="INF">280000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <!--Restricted stock awards granted (in shares)-Restricted Stock [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c20181101to20190127_AwardTypeAxis_RestrictedStockMember" unitRef="U001" decimals="INF">435000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <!--Number of shares of restricted stock outstanding (in shares)-Restricted Stock [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c20190127_AwardTypeAxis_RestrictedStockMember" unitRef="U001" decimals="INF">724113</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <!--Weighted average grant date fair value of restricted stock awards (in dollars per share)-Restricted Stock [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c20171030to20180128_AwardTypeAxis_RestrictedStockMember" unitRef="U003" decimals="2">8.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <!--Weighted average grant date fair value of restricted stock awards (in dollars per share)-Restricted Stock [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c20181101to20190127_AwardTypeAxis_RestrictedStockMember" unitRef="U003" decimals="2">9.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <!--Weighted average exercise price, Exercisable at end of period (in dollars per share)-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="c20190127_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">8.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
  <!--Exercisable at end of period (in shares)-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c20190127_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">1831351</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
  <!--Weighted average exercise price, Outstanding at end of period (in dollars per share)-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c20190127_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">8.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <!--Weighted-average grant date fair value of options granted (in dollars per share)-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c20171030to20180128_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">2.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <!--Weighted-average grant date fair value of options granted (in dollars per share)-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">3.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <!--Outstanding at end of period (in shares)-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c20190127_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">2452168</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <!--Aggregate intrinsic value, Outstanding at end of period-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c20190127_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3">4886000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <!--Maximum number of shares of common stock that may be issued (in shares)-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c20190127" unitRef="U001" decimals="-6">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Description and Terms-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms contextRef="c20181101to20190127">In March 2016, shareholders approved a new equity incentive compensation plan (the &#x201C;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.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms>
  <!--Share-based Compensation Accounting-Employee Stock Option [Member]-->
  <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c20181101to20190127_AwardTypeAxis_EmployeeStockOptionMember">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; 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 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 our 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 our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that the options granted 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.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding contextRef="c20171029_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3">68666000</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding contextRef="c20181031_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3">69700000</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding contextRef="c20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3">69917000</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding contextRef="c20180128_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3">68869000</us-gaap:SharesOutstanding>
  <!--Short-term debt-->
  <us-gaap:ShortTermBorrowings contextRef="c20181031" unitRef="U002" decimals="-3">0</us-gaap:ShortTermBorrowings>
  <!--Short-term debt-->
  <us-gaap:ShortTermBorrowings contextRef="c20190127" unitRef="U002" decimals="-3">3720000</us-gaap:ShortTermBorrowings>
  <!--Stock repurchased authorized amount-October 2018 Announced Program [Member]-->
  <us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="c20181031_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember" unitRef="U002" decimals="-6">25000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
  <!--Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c20171030to20180128_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3">87000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3">123000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3">94000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <!--Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c20171030to20180128_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="-3">116000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <!--Stock Repurchase Program Expiration Date-October 2018 Announced Program [Member]-->
  <us-gaap:StockRepurchaseProgramExpirationDate contextRef="c20171030to20181031_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember">2019-02-01</us-gaap:StockRepurchaseProgramExpirationDate>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-Treasury Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20181101to20190127_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20181101to20190127_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20181101to20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">567000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20181101to20190127" unitRef="U002" decimals="-3">568000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-Noncontrolling Interest [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20171030to20180128_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20171030to20180128_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-Noncontrolling Interest [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20181101to20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20171030to20180128_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">386000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20171030to20180128_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures-->
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20171030to20180128" unitRef="U002" decimals="-3">387000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-Noncontrolling Interest [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20181101to20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20171030to20180128_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">701000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20171030to20180128_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20181101to20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">521000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20171030to20180128" unitRef="U002" decimals="-3">702000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-Treasury Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20181101to20190127_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20181101to20190127" unitRef="U002" decimals="-3">522000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20181101to20190127_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20171030to20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-Noncontrolling Interest [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20171030to20180128_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20171030to20180128_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20181031" unitRef="U002" decimals="-3">904569000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20190127" unitRef="U002" decimals="-3">913170000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20171029_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">189390000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Common Stock [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20171029_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">687000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Common Stock [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20181031_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">697000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20171029_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">6891000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Treasury Stock [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20181031_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">-23111000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Noncontrolling Interest [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20181031_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">144898000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20181031_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">555606000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Noncontrolling Interest [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20171029_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">120731000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20181031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">-4966000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20171029_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">547596000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20181031_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">231445000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20171029" unitRef="U002" decimals="-3">865295000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20180128_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">195288000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20180128" unitRef="U002" decimals="-3">918447000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">32128000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Noncontrolling Interest [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">152082000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Common Stock [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">699000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20180128_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">549328000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Common Stock [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20180128_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">689000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Treasury Stock [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20190127_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">-33807000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20190127_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">236665000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">343000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">557188000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest-Noncontrolling Interest [Member]-->
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20180128_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">141014000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity contextRef="c20181031" unitRef="U002" decimals="-3">759671000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity contextRef="c20190127" unitRef="U002" decimals="-3">761088000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Other Comprehensive Income Other [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20181031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember" unitRef="U002" decimals="-3">-638000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20171029_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">7627000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20181031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">-4966000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Other Comprehensive Income Other [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20171029_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember" unitRef="U002" decimals="-3">-688000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20171029_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">6891000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Amortization of Cash Flows Hedge [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20171029_StatementEquityComponentsAxis_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="U002" decimals="-3">-48000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20181031_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">-4328000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Other Comprehensive Income Other [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember" unitRef="U002" decimals="-3">-704000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">343000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20190127_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">971000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Other Comprehensive Income Other [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeOtherMember" unitRef="U002" decimals="-3">-628000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20180128_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">32848000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Amortization of Cash Flows Hedge [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20180128_StatementEquityComponentsAxis_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="U002" decimals="-3">-16000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity contextRef="c20180128_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">32128000</us-gaap:StockholdersEquity>
  <!--SHARE REPURCHASE PROGRAM-->
  <us-gaap:TreasuryStockTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;NOTE 12 &amp;#8211; SHARE REPURCHASE PROGRAM&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-bottom: 10pt; text-indent: 18pt; font-size: 10pt;"&gt;In October 2018, the Company&amp;#8217;s Board of Directors authorized the repurchase of up to $25 million of its common stock, to be executed in open-market transactions or in accordance with a repurchase plan under rule 10b5-1 of the Securities Act of 1933 (as amended). The share repurchase program commenced on October 22, 2018, and expired on February 1, 2019. The &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;number&lt;/font&gt; of shares repurchased &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;is&lt;/font&gt; subject to market conditions and our continual evaluation of the optimal use of our cash.&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 56%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;From Inception Date of &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-weight: bold;"&gt;October 22, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Number of shares repurchased&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;1,137&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;1,467&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Cost of shares repurchased&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;10,694&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;13,807&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;Average price paid per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;9.40&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt;"&gt;9.41&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
  <!--Treasury Stock, Value, Acquired, Cost Method-Common Stock [Member]-->
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c20181101to20190127_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <!--Treasury Stock, Value, Acquired, Cost Method-Retained Earnings [Member]-->
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c20181101to20190127_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <!--Treasury Stock, Value, Acquired, Cost Method-Treasury Stock [Member]-->
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c20181101to20190127_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="U002" decimals="-3">10696000</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <!--Treasury Stock, Value, Acquired, Cost Method-AOCI Attributable to Parent [Member]-->
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c20181101to20190127_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <!--Treasury Stock, Value, Acquired, Cost Method-->
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c20181101to20190127" unitRef="U002" decimals="-3">10696000</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <!--Treasury Stock, Value, Acquired, Cost Method-Additional Paid-in Capital [Member]-->
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c20181101to20190127_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <!--Treasury Stock, Value, Acquired, Cost Method-Noncontrolling Interest [Member]-->
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c20181101to20190127_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <!--Treasury stock repurchased - shares (in shares)-->
  <us-gaap:TreasuryStockCommonShares contextRef="c20190127" unitRef="U001" decimals="-3">3695000</us-gaap:TreasuryStockCommonShares>
  <!--Treasury stock repurchased - shares (in shares)-->
  <us-gaap:TreasuryStockCommonShares contextRef="c20181031" unitRef="U001" decimals="-3">2558000</us-gaap:TreasuryStockCommonShares>
  <!--Treasury stock repurchased - shares (in shares)-October 2018 Announced Program [Member]-->
  <us-gaap:TreasuryStockCommonShares contextRef="c20190127_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember" unitRef="U001" decimals="-3">1137000</us-gaap:TreasuryStockCommonShares>
  <!--Treasury stock repurchased - shares (in shares)-October 2018 Announced Program [Member]-->
  <us-gaap:TreasuryStockCommonShares contextRef="c20181022_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember" unitRef="U001" decimals="-3">1467000</us-gaap:TreasuryStockCommonShares>
  <!--Treasury Stock Acquired, Average Cost Per Share-October 2018 Announced Program [Member]-->
  <us-gaap:TreasuryStockAcquiredAverageCostPerShare contextRef="c20181022to20181022_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember" unitRef="U003" decimals="2">9.41</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
  <!--Treasury Stock Acquired, Average Cost Per Share-October 2018 Announced Program [Member]-->
  <us-gaap:TreasuryStockAcquiredAverageCostPerShare contextRef="c20181101to20190127_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember" unitRef="U003" decimals="2">9.40</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
  <!--Treasury Stock, Common, Value-->
  <us-gaap:TreasuryStockCommonValue contextRef="c20181031" unitRef="U002" decimals="-3">23111000</us-gaap:TreasuryStockCommonValue>
  <!--Treasury Stock, Common, Value-->
  <us-gaap:TreasuryStockCommonValue contextRef="c20190127" unitRef="U002" decimals="-3">33807000</us-gaap:TreasuryStockCommonValue>
  <!--Treasury Stock, Common, Value-October 2018 Announced Program [Member]-->
  <us-gaap:TreasuryStockCommonValue contextRef="c20190127_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember" unitRef="U002" decimals="-3">10694000</us-gaap:TreasuryStockCommonValue>
  <!--Treasury Stock, Common, Value-October 2018 Announced Program [Member]-->
  <us-gaap:TreasuryStockCommonValue contextRef="c20181022_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember" unitRef="U002" decimals="-3">13807000</us-gaap:TreasuryStockCommonValue>
  <!--Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued-->
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="c20190127" unitRef="U002" decimals="-3">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
  <!--Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued-->
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="c20181031" unitRef="U002" decimals="-3">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
  <!--Unrecognized tax benefits-->
  <us-gaap:UnrecognizedTaxBenefits contextRef="c20181031" unitRef="U002" decimals="-3">1900000</us-gaap:UnrecognizedTaxBenefits>
  <!--Unrecognized tax benefits-->
  <us-gaap:UnrecognizedTaxBenefits contextRef="c20190127" unitRef="U002" decimals="-3">900000</us-gaap:UnrecognizedTaxBenefits>
  <!--Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount-Alternate Minimum Tax Credit Carryforward [Member]-->
  <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c20171030to20180128_TaxCreditCarryforwardAxis_AlternateMinimumTaxCreditCarryforwardMember" unitRef="U002" decimals="-3">3900000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
  <!--Consolidation liabilities, recourse-->
  <us-gaap:VariableInterestEntityConsolidatedLiabilitiesRecourse contextRef="c20190127" unitRef="U002" decimals="-6">0</us-gaap:VariableInterestEntityConsolidatedLiabilitiesRecourse>
  <!--Non-current liabilities-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrent contextRef="c20181031_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">10000</us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrent>
  <!--Non-current liabilities-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrent contextRef="c20190127_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">12251000</us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrent>
  <!--Non-current liabilities-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrent contextRef="c20190127_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">24501000</us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrent>
  <!--Non-current liabilities-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrent contextRef="c20181031_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">20000</us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrent>
  <!--Maximum exposure to loss-->
  <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount contextRef="c20190127" unitRef="U002" decimals="-5">44900000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
  <!--Operating (loss)-->
  <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss contextRef="c20181101to20190127" unitRef="U002" decimals="-5">-1300000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss>
  <!--Operating (loss)-->
  <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss contextRef="c20171030to20180128" unitRef="U002" decimals="-5">-500000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss>
  <!--Variable Interest Entity, Initial Consolidation, Gain (Loss)-->
  <us-gaap:VariableInterestEntityInitialConsolidationGainOrLoss contextRef="c20181101to20190127" unitRef="U002" decimals="-6">0</us-gaap:VariableInterestEntityInitialConsolidationGainOrLoss>
  <!--Variable Interest Entity, Initial Consolidation, Gain (Loss)-->
  <us-gaap:VariableInterestEntityInitialConsolidationGainOrLoss contextRef="c20171030to20180128" unitRef="U002" decimals="-6">0</us-gaap:VariableInterestEntityInitialConsolidationGainOrLoss>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Assets-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="c20181031_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">26521000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Assets-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="c20190127_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">148920000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Assets-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="c20190127_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">74461000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Assets-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="c20181031_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">53040000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet contextRef="c20190127_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">89875000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet contextRef="c20190127_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">44938000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet contextRef="c20181031_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">31815000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet contextRef="c20181031_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">15908000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet>
  <!--Financial or other support, amount-Not Primary Beneficiary [Member]-->
  <us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount contextRef="c20181101to20190127_VariableInterestEntitiesByClassificationOfEntityAxis_VariableInterestEntityNotPrimaryBeneficiaryMember" unitRef="U002" decimals="-6">48000000</us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount>
  <!--Financial or other support, amount-Primary Beneficiary [Member]-->
  <us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount contextRef="c20181101to20190127_VariableInterestEntitiesByClassificationOfEntityAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-6">48000000</us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount>
  <!--Current assets-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedAssetsCurrent contextRef="c20181031_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">4813000</us-gaap:VariableInterestEntityConsolidatedAssetsCurrent>
  <!--Current assets-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedAssetsCurrent contextRef="c20190127_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">56957000</us-gaap:VariableInterestEntityConsolidatedAssetsCurrent>
  <!--Current assets-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedAssetsCurrent contextRef="c20181031_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">9625000</us-gaap:VariableInterestEntityConsolidatedAssetsCurrent>
  <!--Current assets-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedAssetsCurrent contextRef="c20190127_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">28479000</us-gaap:VariableInterestEntityConsolidatedAssetsCurrent>
  <!--Current liabilities-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrent contextRef="c20190127_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">34544000</us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrent>
  <!--Current liabilities-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrent contextRef="c20190127_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">17272000</us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrent>
  <!--Current liabilities-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrent contextRef="c20181031_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">10603000</us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrent>
  <!--Current liabilities-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrent contextRef="c20181031_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">21205000</us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrent>
  <!--Non-current assets-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrent contextRef="c20190127_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">91963000</us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrent>
  <!--Non-current assets-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrent contextRef="c20190127_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">45982000</us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrent>
  <!--Non-current assets-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrent contextRef="c20181031_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">21708000</us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrent>
  <!--Non-current assets-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrent contextRef="c20181031_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">43415000</us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrent>
  <!--Ownership percentage-Photronics Singapore Pte, Ltd [Member]-->
  <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c20181101to20190127_OwnershipAxis_PhotronicsSingaporePteLtdMember" unitRef="U005" decimals="INF">0.5001</us-gaap:VariableInterestEntityOwnershipPercentage>
  <!--Ownership percentage-Minimum [Member]-->
  <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c20181101to20190127_RangeAxis_MinimumMember" unitRef="U005" decimals="INF">0.2</us-gaap:VariableInterestEntityOwnershipPercentage>
  <!--Ownership percentage-Co-venturer [Member]-->
  <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c20181101to20190127_RelatedPartyTransactionsByRelatedPartyAxis_CoVenturerMember" unitRef="U005" decimals="INF">0.4999</us-gaap:VariableInterestEntityOwnershipPercentage>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Liabilities-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="c20190127_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">59045000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Liabilities-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="c20190127_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">29523000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Liabilities-Carrying Amount [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="c20181031_ConsolidatedEntitiesAxis_ConsolidatedEntitiesMember" unitRef="U002" decimals="-3">21225000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <!--Variable Interest Entity, Consolidated, Carrying Amount, Liabilities-Photronics Interest [Member]-->
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="c20181031_ConsolidatedEntitiesAxis_EquityMethodInvesteeMember" unitRef="U002" decimals="-3">10613000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <!--Variable Interest Entity Disclosure [Text Block]-->
  <us-gaap:VariableInterestEntityDisclosureTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"&gt;NOTE 4 &amp;#8211; PDMCX JOINT VENTURE&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;In January 2018, Photronics, through its wholly-owned Singapore subsidiary (hereinafter, within this Note &amp;#8220;we&amp;#8221;, or &amp;#8220;Photronics&amp;#8221;), and Dai Nippon Printing Co., Ltd., through its wholly&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/font&gt;owned subsidiary &amp;#8220;DNP Asia Pacific PTE, Ltd.&amp;#8221; (hereinafter, within this Note, &amp;#8220;DNP&amp;#8221;) entered into a joint venture under which DNP obtained a 49.99% interest in our recently&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/font&gt;established IC business in Xiamen, China, which includes a facility currently under construction. The joint venture, known as &amp;#8220;Photronics DNP Mask Corporation Xiamen&amp;#8221; (hereinafter, &amp;#8220;PDMCX&amp;#8221;), was established to develop and manufacture photomasks for leading edge and advanced generation semiconductors. We entered into this joint venture to enable us to compete more effectively for the merchant photomask business in China and to benefit from the additional resources and investment that DNP will provide to enable us to offer advanced&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/font&gt;process technology to our customers. No gain or loss was recorded upon the formation of this joint venture.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;As of January 27, 2019, Photronics and DNP had each contributed cash of approximately $48 million to the joint venture. We estimate that, over the next several years, and per the PDMCX operating agreement (the Agreement), DNP and Photronics will each contribute an additional $32 million of cash, a portion of which will be financed through local borrowings.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;Under the Agreement, DNP is afforded, under certain circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic direction of PDMCX that may arise after the initial two&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/font&gt;year term of the Agreement and cannot be resolved between the two parties. In addition, both Photronics and DNP have the option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below 20% for a period of more than six consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party&amp;#8217;s ownership percentage of the joint venture&amp;#8217;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;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;We recorded net losses from the operations of PDMCX of approximately $1.3 million, and $0.5 million during the three month periods ended January 27, 2019 and January 28, 2018, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics, Inc., and our maximum exposure to loss from PDMCX at January 27, 2019, was $44.9 million.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 13.5pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;/font&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;As required by the guidance in Topic 810 - &amp;#8220;Consolidation&amp;#8221; of the Accounting Standards Codification, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX &lt;font lang="EN" style="font-size: 10.0pt; line-height: 115%; font-family: 'Times New Roman',serif; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;was&lt;/font&gt; a variable interest entity (&amp;#8220;VIE&amp;#8221;). Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it was a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;were&lt;/font&gt; the primary beneficiary during the current and prior year reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics, Inc. Our conclusion was based on the facts that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance), had the obligation to absorb losses, and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year reporting periods was based on our 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 &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;PDMCX&lt;/font&gt; management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX&amp;#8217;s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX.&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-bottom: 10pt; text-indent: 18pt; font-size: 10pt;"&gt;The carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets are presented in the following table, &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;together&lt;/font&gt; with our exposure to loss related to these assets and liabilities.&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 42%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;January 27, 2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;October 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Classification&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Carrying &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Photronics &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Interest&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: middle; padding-bottom: 2px; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Carrying &lt;br /&gt; Amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: middle; padding-bottom: 2px; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Photronics &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold;"&gt;Interest&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;56,957&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;28,479&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;9,625&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;4,813&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Non-current assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;91,963&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;45,982&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;43,415&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;21,708&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Total assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;148,920&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;74,461&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;53,040&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;26,521&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;34,544&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;17,272&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;21,205&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;10,603&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Non-current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;24,501&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;12,251&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;20&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;59,045&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;29,523&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;21,225&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;10,613&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;Net assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;89,875&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;44,938&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;31,815&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman';"&gt;15,908&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
  <!--Methodology use for determining whether enterprise is primary beneficiary-->
  <us-gaap:VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary contextRef="c20181101to20190127">As required by the guidance in Topic 810 - &#x201C;Consolidation&#x201D; of the Accounting Standards Codification, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX is a variable interest entity (&#x201C;VIE&#x201D;). Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we are the primary beneficiary during the current and prior year reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics, Inc. Our conclusion was based on the facts that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance), had the obligation to absorb losses, and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year reporting periods was based on our 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 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 we held during the current and prior year periods, we had the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX.</us-gaap:VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary>
  <!--Basic (in shares)-->
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c20171030to20180128" unitRef="U001" decimals="-3">68755000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <!--Basic (in shares)-->
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c20181101to20190127" unitRef="U001" decimals="-3">66583000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <!--Weighted Average Number Diluted Shares Outstanding Adjustment-->
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c20181101to20190127" unitRef="U001" decimals="-3">464000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <!--Weighted Average Number Diluted Shares Outstanding Adjustment-->
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c20171030to20180128" unitRef="U001" decimals="-3">617000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <!--Diluted (in shares)-->
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c20181101to20190127" unitRef="U001" decimals="-3">67047000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <!--Diluted (in shares)-->
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c20171030to20180128" unitRef="U001" decimals="-3">69372000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <!--Sales and Similar Taxes [Policy Text Block]-->
  <plab:SalesAndSimilarTaxesPolicyTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"&gt;Sales and Similar Taxes&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt; text-indent: 18pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</plab:SalesAndSimilarTaxesPolicyTextBlock>
  <!--Contract Costs [Policy Text Block]-->
  <plab:ContractCostsPolicyTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);"&gt;Contract Costs&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"&gt;We pay commissions to third party sales agents for certain sales that they obtain for us. However, the basis of the commissions &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;is&lt;/font&gt; the transaction prices of the sales, which are completed in less than one year&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;; thus, no&lt;/font&gt; relationship&lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt; is established&lt;/font&gt; with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining contract assets, nor do we currently foresee other circumstances under which we would recognize such assets.&lt;/div&gt;&lt;/div&gt;</plab:ContractCostsPolicyTextBlock>
  <!--Contract Assets, Contract Liabilities and Accounts Receivable [Policy Text Block]-->
  <plab:ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock contextRef="c20181101to20190127">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in-process or completed but not yet shipped. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily of a significant amount of our work-in-process inventory and fully manufactured photomasks which have not yet shipped, if we have an enforceable right to collect consideration (including a reasonable profit), in the event the in-process orders are cancelled by customers. On contract basis, we net contract assets with contract liabilities (deferred revenue) for financial purposes. Our contract assets and liabilities are typically classified as current, as our production cycle and our lead times are both under one year. Contract assets of $6.8 million are included in &amp;#8220;Other&amp;#8221; current assets, and contract liabilities of $9.5 million are included in &amp;#8220;Other&amp;#8221; current liabilities in our January 27, 2019 condensed consolidated balance sheet. At November 1, 2018, our date of adoption of Topic 606, we had contract assets of $4.6 million and contract liabilities of $7.8 million. We did not impair any contract assets during the three month period ended January 27, 2019, and we recognized $0.7 million of revenue from the settlement of contract liabilities that existed at the beginning of that period. &lt;/div&gt;&lt;div style="text-align: left; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;We generally record our accounts receivables at their billed amounts. All outstanding past due customer invoices are reviewed during, and at the end of, every period for collectibility. To the extent we believe a loss on the collection of a customer invoice is probable, we record the loss and credit the allowance for doubtful accounts. In the event that an amount is determined to be uncollectible, we charge the allowance for doubtful accounts and eliminate the related receivable. We did not incur any credit losses on our accounts &lt;font style="font-size: 10pt; font-family: 'Times New Roman';"&gt;receivable&lt;/font&gt; during the three month period ended January 27, 2019.&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;Our invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer&amp;#8217;s business prospects and financial condition indicate that the customer presents a collectibility risk, we require payment in advance of performance. We have elected the practical expedient allowed under Topic 606 that permits us not to adjust a contract&amp;#8217;s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid, is one year or less.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: left; text-indent: 18pt; font-size: 10pt;"&gt;&lt;font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt;In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we&amp;#8217;ve received from customers have not preceded the completion of our performance obligations by more than one year.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</plab:ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock>
  <!--Stock Repurchase Program Commencement Date-October 2018 Announced Program [Member]-->
  <plab:StockRepurchaseProgramCommencementDate contextRef="c20171030to20181031_ShareRepurchaseProgramAxis_October2018AnnouncedProgramMember">2018-10-22</plab:StockRepurchaseProgramCommencementDate>
  <!--Period of warranty-Maximum [Member]-->
  <plab:PeriodOfWarranty contextRef="c20181101to20190127_RangeAxis_MaximumMember">P90D</plab:PeriodOfWarranty>
  <!--Period of warranty-Minimum [Member]-->
  <plab:PeriodOfWarranty contextRef="c20181101to20190127_RangeAxis_MinimumMember">P30D</plab:PeriodOfWarranty>
  <!--Customer orders, Expected Timing of Satisfaction, Period-Minimum [Member]-Integrated Circuits [Member]-->
  <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod contextRef="c20181101to20190127_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MinimumMember">P7D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
  <!--Customer orders, Expected Timing of Satisfaction, Period-Minimum [Member]-Flat Panel Displays [Member]-->
  <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod contextRef="c20181101to20190127_ProductOrServiceAxis_FlatPanelDisplaysMember_RangeAxis_MinimumMember">P14D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
  <!--Customer orders, Expected Timing of Satisfaction, Period-Flat Panel Displays [Member]-Maximum [Member]-->
  <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod contextRef="c20181101to20190127_ProductOrServiceAxis_FlatPanelDisplaysMember_RangeAxis_MaximumMember">P21D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
  <!--Customer orders, Expected Timing of Satisfaction, Period-Maximum [Member]-Integrated Circuits [Member]-->
  <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod contextRef="c20181101to20190127_ProductOrServiceAxis_IntegratedCircuitsMember_RangeAxis_MaximumMember">P14D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
  <!--Product Invoice Term-Minimum [Member]-->
  <plab:ProductInvoiceTerm contextRef="c20181101to20190127_RangeAxis_MinimumMember">P30D</plab:ProductInvoiceTerm>
  <!--Product Invoice Term-Maximum [Member]-->
  <plab:ProductInvoiceTerm contextRef="c20181101to20190127_RangeAxis_MaximumMember">P90D</plab:ProductInvoiceTerm>
  <!--Number of manufacturing facilities-Korea [Member]-->
  <plab:NumberOfManufacturingFacilities contextRef="c20181101to20190127_StatementGeographicalAxis_KR" unitRef="U004" decimals="INF">1</plab:NumberOfManufacturingFacilities>
  <!--Number of manufacturing facilities-Europe [Member]-->
  <plab:NumberOfManufacturingFacilities contextRef="c20181101to20190127_StatementGeographicalAxis_EuropeMember" unitRef="U004" decimals="INF">2</plab:NumberOfManufacturingFacilities>
  <!--Number of manufacturing facilities-->
  <plab:NumberOfManufacturingFacilities contextRef="c20181101to20190127" unitRef="U004" decimals="INF">9</plab:NumberOfManufacturingFacilities>
  <!--Number of manufacturing facilities-Taiwan [Member]-->
  <plab:NumberOfManufacturingFacilities contextRef="c20181101to20190127_StatementGeographicalAxis_TW" unitRef="U004" decimals="INF">3</plab:NumberOfManufacturingFacilities>
  <!--Number of manufacturing facilities-United States [Member]-->
  <plab:NumberOfManufacturingFacilities contextRef="c20181101to20190127_StatementGeographicalAxis_US" unitRef="U004" decimals="INF">3</plab:NumberOfManufacturingFacilities>
  <!--Number of manufacturing facilities-China [Member]-->
  <plab:NumberOfManufacturingFacilities contextRef="c20181101to20190127_StatementGeographicalAxis_CN" unitRef="U004" decimals="INF">2</plab:NumberOfManufacturingFacilities>
  <!--Government Incentives Receivable For Capital Expenditures-->
  <plab:GovernmentIncentivesReceivableForCapitalExpenditures contextRef="c20171030to20180128" unitRef="U002" decimals="-3">0</plab:GovernmentIncentivesReceivableForCapitalExpenditures>
  <!--Government Incentives Receivable For Capital Expenditures-->
  <plab:GovernmentIncentivesReceivableForCapitalExpenditures contextRef="c20181101to20190127" unitRef="U002" decimals="-3">11799000</plab:GovernmentIncentivesReceivableForCapitalExpenditures>
  <!--Proceeds From Government Incentives-->
  <plab:ProceedsFromGovernmentIncentives contextRef="c20171030to20180128" unitRef="U002" decimals="-3">0</plab:ProceedsFromGovernmentIncentives>
  <!--Proceeds From Government Incentives-->
  <plab:ProceedsFromGovernmentIncentives contextRef="c20181101to20190127" unitRef="U002" decimals="-3">5029000</plab:ProceedsFromGovernmentIncentives>
  <!--Face Amount Of Each Note Converted Or Convertible-Convertible Senior Notes Due On April2019 [Member]-->
  <plab:FaceAmountOfEachNoteConvertedOrConvertible contextRef="c20150101to20150131_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2019Member" unitRef="U002" decimals="-3">1000</plab:FaceAmountOfEachNoteConvertedOrConvertible>
  <!--Face Amount Of Each Note Converted Or Convertible-Convertible senior notes due on April 2016 [Member]-->
  <plab:FaceAmountOfEachNoteConvertedOrConvertible contextRef="c20160401to20160430_DebtInstrumentAxis_ConvertibleSeniorNotesDueOnApril2016Member" unitRef="U002" decimals="-3">1000</plab:FaceAmountOfEachNoteConvertedOrConvertible>
  <!--Number of Business Days for Obtaining Required Approvals and Clearance for Exiting Party-Minimum [Member]-->
  <plab:NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty contextRef="c20181101to20190127_RangeAxis_MinimumMember">P3D</plab:NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty>
  <!--Variable Interest Entity, Initial Term of Agreement-->
  <plab:VariableInterestEntityInitialTermOfAgreement contextRef="c20181101to20190127">P2Y</plab:VariableInterestEntityInitialTermOfAgreement>
  <!--Trigger Period for Option to Purchase, or Put, Their Interest from, or to, Other Party if Ownership Interest Fall Below 20 percent-->
  <plab:TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent contextRef="c20181101to20190127">P6M</plab:TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent>
  <!--Variable Interest Entity Future Support To Be Provided-Not Primary Beneficiary [Member]-->
  <plab:VariableInterestEntityFutureSupportToBeProvided contextRef="c20181101to20190127_VariableInterestEntitiesByClassificationOfEntityAxis_VariableInterestEntityNotPrimaryBeneficiaryMember" unitRef="U002" decimals="-6">32000000</plab:VariableInterestEntityFutureSupportToBeProvided>
  <!--Variable Interest Entity Future Support To Be Provided-Primary Beneficiary [Member]-->
  <plab:VariableInterestEntityFutureSupportToBeProvided contextRef="c20181101to20190127_VariableInterestEntitiesByClassificationOfEntityAxis_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="U002" decimals="-6">32000000</plab:VariableInterestEntityFutureSupportToBeProvided>
  <!--Other Comprehensive Income (Loss), Other Adjustments, Net of Tax-->
  <plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax contextRef="c20181101to20190127" unitRef="U002" decimals="-3">19000</plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax>
  <!--Other Comprehensive Income (Loss), Other Adjustments, Net of Tax-->
  <plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax contextRef="c20171030to20180128" unitRef="U002" decimals="-3">-32000</plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax>
  <!--Term of tax year holidays-Taiwan Agency of the Ministry of Finance [Member]-->
  <plab:TermOfTaxYearHolidays contextRef="c20181101to20190127_IncomeTaxAuthorityNameAxis_TaiwanAgencyOfTheMinistryOfFinanceMember">P5Y</plab:TermOfTaxYearHolidays>
  <!--Effective Income Tax Rate Reconciliation, at Foreign Statutory Income Tax Rate, Percent-Taiwan Agency of the Ministry of Finance [Member]-->
  <plab:EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent contextRef="c20161031to20171029_IncomeTaxAuthorityNameAxis_TaiwanAgencyOfTheMinistryOfFinanceMember" unitRef="U005" decimals="INF">0.170</plab:EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent>
  <!--Effective Income Tax Rate Reconciliation, at Foreign Statutory Income Tax Rate, Percent-Taiwan Agency of the Ministry of Finance [Member]-->
  <plab:EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent contextRef="c20181101to20190127_IncomeTaxAuthorityNameAxis_TaiwanAgencyOfTheMinistryOfFinanceMember" unitRef="U005" decimals="INF">0.200</plab:EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent>
  <link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:footnote xlink:label="Footnote-Item-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amount has been modified to reflect the adoption of ASU 2016-18 (see Note 14)</link:footnote>
    <link:loc xlink:href="#Item-1" xlink:label="Item-1_lbl" xlink:type="locator" />
    <link:footnoteArc order="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Item-1_lbl" xlink:to="Footnote-Item-1" xlink:type="arc" />
    <link:loc xlink:href="#Item-2" xlink:label="Item-2_lbl" xlink:type="locator" />
    <link:footnoteArc order="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Item-2_lbl" xlink:to="Footnote-Item-1" xlink:type="arc" />
    <link:loc xlink:href="#Item-3" xlink:label="Item-3_lbl" xlink:type="locator" />
    <link:footnoteArc order="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Item-3_lbl" xlink:to="Footnote-Item-1" xlink:type="arc" />
    <link:loc xlink:href="#Item-4" xlink:label="Item-4_lbl" xlink:type="locator" />
    <link:footnoteArc order="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Item-4_lbl" xlink:to="Footnote-Item-1" xlink:type="arc" />
    <link:loc xlink:href="#Item-5" xlink:label="Item-5_lbl" xlink:type="locator" />
    <link:footnoteArc order="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Item-5_lbl" xlink:to="Footnote-Item-1" xlink:type="arc" />
    <link:loc xlink:href="#Item-6" xlink:label="Item-6_lbl" xlink:type="locator" />
    <link:footnoteArc order="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Item-6_lbl" xlink:to="Footnote-Item-1" xlink:type="arc" />
    <link:loc xlink:href="#Item-7" xlink:label="Item-7_lbl" xlink:type="locator" />
    <link:footnoteArc order="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Item-7_lbl" xlink:to="Footnote-Item-1" xlink:type="arc" />
  </link:footnoteLink>
</xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>plab-20190127.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 5.1.0.0 Broadridge-->
<xs:schema targetNamespace="http://photronics.com/20190127" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:plab="http://photronics.com/20190127" xmlns:us-types="http://fasb.org/us-types/2018-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="plab-20190127_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="plab-20190127_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="plab-20190127_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="plab-20190127_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://photronics.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000100 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" id="CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>010000 - Statement - Condensed Consolidated Balance Sheets (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" id="CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <!--Parent Role: Condensed Consolidated Balance Sheets (unaudited)-->
        <link:definition>010100 - Statement - Condensed Consolidated Balance Sheets (unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" id="CondensedConsolidatedStatementsOfIncomeUnaudited">
        <link:definition>020000 - Statement - Condensed Consolidated Statements of Income (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" id="CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited">
        <link:definition>030000 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" id="CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical">
        <!--Parent Role: Condensed Consolidated Statements of Comprehensive Income (unaudited)-->
        <link:definition>030100 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" id="CondensedConsolidatedStatementsOfEquityUnaudited">
        <link:definition>040000 - Statement - Condensed Consolidated Statements of Equity (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" id="CondensedConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>050000 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentation" id="BasisOfFinancialStatementPresentation">
        <link:definition>060100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/Inventories" id="Inventories">
        <link:definition>060200 - Disclosure - INVENTORIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNet" id="PropertyPlantAndEquipmentNet">
        <link:definition>060300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/PdmcxJointVenture" id="PdmcxJointVenture">
        <link:definition>060400 - Disclosure - PDMCX JOINT VENTURE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/Debt" id="Debt">
        <link:definition>060500 - Disclosure - DEBT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/Revenue" id="Revenue">
        <link:definition>060600 - Disclosure - REVENUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/SharebasedCompensation" id="SharebasedCompensation">
        <link:definition>060700 - Disclosure - SHARE-BASED COMPENSATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/IncomeTaxes" id="IncomeTaxes">
        <link:definition>060800 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/EarningsPerShare" id="EarningsPerShare">
        <link:definition>060900 - Disclosure - EARNINGS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent" id="ChangesInAccumulatedOtherComprehensiveIncomeByComponent">
        <link:definition>061000 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/FairValueMeasurements" id="FairValueMeasurements">
        <link:definition>061100 - Disclosure - FAIR VALUE MEASUREMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ShareRepurchaseProgram" id="ShareRepurchaseProgram">
        <link:definition>061200 - Disclosure - SHARE REPURCHASE PROGRAM</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
        <link:definition>061300 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RecentAccountingPronouncements" id="RecentAccountingPronouncements">
        <link:definition>061400 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/InventoriesPolicies" id="InventoriesPolicies">
        <!--Parent Role: INVENTORIES-->
        <link:definition>070200 - Disclosure - INVENTORIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RevenuePolicies" id="RevenuePolicies">
        <!--Parent Role: REVENUE-->
        <link:definition>070600 - Disclosure - REVENUE (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/SharebasedCompensationPolicies" id="SharebasedCompensationPolicies">
        <!--Parent Role: SHARE-BASED COMPENSATION-->
        <link:definition>070700 - Disclosure - SHARE-BASED COMPENSATION (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/IncomeTaxesPolicies" id="IncomeTaxesPolicies">
        <!--Parent Role: INCOME TAXES-->
        <link:definition>070800 - Disclosure - INCOME TAXES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/FairValueMeasurementsPolicies" id="FairValueMeasurementsPolicies">
        <!--Parent Role: FAIR VALUE MEASUREMENTS-->
        <link:definition>071100 - Disclosure - FAIR VALUE MEASUREMENTS (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RecentAccountingPronouncementsPolicies" id="RecentAccountingPronouncementsPolicies">
        <!--Parent Role: RECENT ACCOUNTING PRONOUNCEMENTS-->
        <link:definition>071400 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/InventoriesTables" id="InventoriesTables">
        <!--Parent Role: INVENTORIES-->
        <link:definition>080200 - Disclosure - INVENTORIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetTables" id="PropertyPlantAndEquipmentNetTables">
        <!--Parent Role: PROPERTY, PLANT AND EQUIPMENT, NET-->
        <link:definition>080300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/PdmcxJointVentureTables" id="PdmcxJointVentureTables">
        <!--Parent Role: PDMCX JOINT VENTURE-->
        <link:definition>080400 - Disclosure - PDMCX JOINT VENTURE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/DebtTables" id="DebtTables">
        <!--Parent Role: DEBT-->
        <link:definition>080500 - Disclosure - DEBT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RevenueTables" id="RevenueTables">
        <!--Parent Role: REVENUE-->
        <link:definition>080600 - Disclosure - REVENUE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/SharebasedCompensationTables" id="SharebasedCompensationTables">
        <!--Parent Role: SHARE-BASED COMPENSATION-->
        <link:definition>080700 - Disclosure - SHARE-BASED COMPENSATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
        <!--Parent Role: EARNINGS PER SHARE-->
        <link:definition>080900 - Disclosure - EARNINGS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" id="ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables">
        <!--Parent Role: CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT-->
        <link:definition>081000 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables">
        <!--Parent Role: FAIR VALUE MEASUREMENTS-->
        <link:definition>081100 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ShareRepurchaseProgramTables" id="ShareRepurchaseProgramTables">
        <!--Parent Role: SHARE REPURCHASE PROGRAM-->
        <link:definition>081200 - Disclosure - SHARE REPURCHASE PROGRAM (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentationDetails" id="BasisOfFinancialStatementPresentationDetails">
        <!--Parent Role: BASIS OF FINANCIAL STATEMENT PRESENTATION-->
        <link:definition>090100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/InventoriesDetails" id="InventoriesDetails">
        <!--Parent Role: INVENTORIES-->
        <link:definition>090200 - Disclosure - INVENTORIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" id="PropertyPlantAndEquipmentNetDetails">
        <!--Parent Role: PROPERTY, PLANT AND EQUIPMENT, NET-->
        <link:definition>090300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/PdmcxJointVentureDetails" id="PdmcxJointVentureDetails">
        <!--Parent Role: PDMCX JOINT VENTURE-->
        <link:definition>090400 - Disclosure - PDMCX JOINT VENTURE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/DebtDetails" id="DebtDetails">
        <!--Parent Role: DEBT-->
        <link:definition>090500 - Disclosure - DEBT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RevenueImpactOfAdoptionOnConsolidatedBalanceSheetDetails" id="RevenueImpactOfAdoptionOnConsolidatedBalanceSheetDetails">
        <!--Parent Role: REVENUE-->
        <link:definition>090600 - Disclosure - REVENUE, Impact of Adoption on Consolidated Balance Sheet (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfIncomeDetails" id="RevenueImpactOfAdoptionOnStatementOfIncomeDetails">
        <!--Parent Role: REVENUE-->
        <link:definition>090602 - Disclosure - REVENUE, Impact of Adoption on Statement of Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfCashFlowsDetails" id="RevenueImpactOfAdoptionOnStatementOfCashFlowsDetails">
        <!--Parent Role: REVENUE-->
        <link:definition>090604 - Disclosure - REVENUE, Impact of Adoption on Statement of Cash Flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" id="RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails">
        <!--Parent Role: REVENUE-->
        <link:definition>090606 - Disclosure - REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" id="RevenueDisaggregationOfRevenueDetails">
        <!--Parent Role: REVENUE-->
        <link:definition>090608 - Disclosure - REVENUE, Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/SharebasedCompensationDetails" id="SharebasedCompensationDetails">
        <!--Parent Role: SHARE-BASED COMPENSATION-->
        <link:definition>090700 - Disclosure - SHARE-BASED COMPENSATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
        <!--Parent Role: INCOME TAXES-->
        <link:definition>090800 - Disclosure - INCOME TAXES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/EarningsPerShareDetails" id="EarningsPerShareDetails">
        <!--Parent Role: EARNINGS PER SHARE-->
        <link:definition>090900 - Disclosure - EARNINGS PER SHARE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" id="ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails">
        <!--Parent Role: CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT-->
        <link:definition>091000 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/FairValueMeasurementsDetails" id="FairValueMeasurementsDetails">
        <!--Parent Role: FAIR VALUE MEASUREMENTS-->
        <link:definition>091100 - Disclosure - FAIR VALUE MEASUREMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ShareRepurchaseProgramDetails" id="ShareRepurchaseProgramDetails">
        <!--Parent Role: SHARE REPURCHASE PROGRAM-->
        <link:definition>091200 - Disclosure - SHARE REPURCHASE PROGRAM (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CommitmentsAndContingenciesDetails" id="CommitmentsAndContingenciesDetails">
        <!--Parent Role: COMMITMENTS AND CONTINGENCIES-->
        <link:definition>091300 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RecentAccountingPronouncementsDetails" id="RecentAccountingPronouncementsDetails">
        <!--Parent Role: RECENT ACCOUNTING PRONOUNCEMENTS-->
        <link:definition>091400 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://fasb.org/us-gaap/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="https://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="https://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/exch/2018-01-31" schemaLocation="https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="https://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <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/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/us-types/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/srt/2018-01-31" schemaLocation="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd" />
  <xs:element name="TaxCreditCarryforwardAbstract" id="plab_TaxCreditCarryforwardAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="IncomeTaxDisclosureTable" id="plab_IncomeTaxDisclosureTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="IncomeTaxDisclosureLineItems" id="plab_IncomeTaxDisclosureLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CreditCarryforwardsRefundPeriod" id="plab_CreditCarryforwardsRefundPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" id="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" id="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" id="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="IncomeTaxHolidayAbstract" id="plab_IncomeTaxHolidayAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TermOfTaxYearHolidays" id="plab_TermOfTaxYearHolidays" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="TaiwanAgencyOfTheMinistryOfFinanceMember" id="plab_TaiwanAgencyOfTheMinistryOfFinanceMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AlternateMinimumTaxCreditCarryforwardMember" id="plab_AlternateMinimumTaxCreditCarryforwardMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" id="plab_SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="EffectOfTaxCutsAndJobsActOf2017Abstract" id="plab_EffectOfTaxCutsAndJobsActOf2017Abstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ForeignTaxAbstract" id="plab_ForeignTaxAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ConvertibleSeniorNotesDueOnApril2019Member" id="plab_ConvertibleSeniorNotesDueOnApril2019Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" id="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="VariableInterestEntityAbstract" id="plab_VariableInterestEntityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PhotronicsSingaporePteLtdMember" id="plab_PhotronicsSingaporePteLtdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="VariableInterestEntityFutureSupportToBeProvided" id="plab_VariableInterestEntityFutureSupportToBeProvided" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" id="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="VariableInterestEntityInitialTermOfAgreement" id="plab_VariableInterestEntityInitialTermOfAgreement" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" id="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ProjectLoanDueInNovember2025Member" id="plab_ProjectLoanDueInNovember2025Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="WorkingCapitalLoanDueInNovember2021Member" id="plab_WorkingCapitalLoanDueInNovember2021Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="WorkingCapitalLoanAgreementMember" id="plab_WorkingCapitalLoanAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AmendedAndRestatedCreditAgreementMember" id="plab_AmendedAndRestatedCreditAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CapitalLeaseObligationPayableThrough2018Member" id="plab_CapitalLeaseObligationPayableThrough2018Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FaceAmountOfEachNoteConvertedOrConvertible" id="plab_FaceAmountOfEachNoteConvertedOrConvertible" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ProjectLoanAgreementMember" id="plab_ProjectLoanAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ConvertibleSeniorNotesDueOnApril2016Member" id="plab_ConvertibleSeniorNotesDueOnApril2016Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AccumulatedOtherComprehensiveIncomeOtherMember" id="plab_AccumulatedOtherComprehensiveIncomeOtherMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" id="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" id="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AntidilutiveSecuritiesAbstract" id="plab_AntidilutiveSecuritiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="BasisOfFinancialStatementPresentationAbstract" id="plab_BasisOfFinancialStatementPresentationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="StockOptionsActivityAbstract" id="plab_StockOptionsActivityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" id="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" id="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ProceedsFromGovernmentIncentives" id="plab_ProceedsFromGovernmentIncentives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="GovernmentIncentivesReceivableForCapitalExpenditures" id="plab_GovernmentIncentivesReceivableForCapitalExpenditures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="DocumentAndEntityInformationAbstract" id="plab_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ManufacturingFacilitiesByGeographicalRegionTable" id="plab_ManufacturingFacilitiesByGeographicalRegionTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ManufacturingFacilitiesByGeographicalRegionLineItems" id="plab_ManufacturingFacilitiesByGeographicalRegionLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NumberOfManufacturingFacilities" id="plab_NumberOfManufacturingFacilities" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ManufacturingFacilitiesAbstract" id="plab_ManufacturingFacilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="IntegratedCircuitsMember" id="plab_IntegratedCircuitsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FlatPanelDisplaysMember" id="plab_FlatPanelDisplaysMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AllOtherAsiaMember" id="plab_AllOtherAsiaMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HighEndIntegratedCircuitsMember" id="plab_HighEndIntegratedCircuitsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MainstreamIntegratedCircuitsMember" id="plab_MainstreamIntegratedCircuitsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HighEndFlatPanelDisplaysMember" id="plab_HighEndFlatPanelDisplaysMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MainstreamFlatPanelDisplaysMember" id="plab_MainstreamFlatPanelDisplaysMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ProductInvoiceTerm" id="plab_ProductInvoiceTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="RevenueRemainingPerformanceObligationsAbstract" id="plab_RevenueRemainingPerformanceObligationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CustomerOrdersExpectedTimingOfSatisfactionPeriod" id="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ProductWarrantyAbstract" id="plab_ProductWarrantyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PeriodOfWarranty" id="plab_PeriodOfWarranty" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="October2018AnnouncedProgramMember" id="plab_October2018AnnouncedProgramMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="StockRepurchaseProgramCommencementDate" id="plab_StockRepurchaseProgramCommencementDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" id="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ContractCostsPolicyTextBlock" id="plab_ContractCostsPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="SalesAndSimilarTaxesPolicyTextBlock" id="plab_SalesAndSimilarTaxesPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>plab-20190127_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 5.1.0.0 Broadridge-->
<link:linkbase 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:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://photronics.com/role/DebtDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#DebtDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#PdmcxJointVentureDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#PropertyPlantAndEquipmentNetDetails" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfIncomeUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="calculation: StockholdersEquity to RetainedEarningsAccumulatedDeficit" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="CommonStockValue" xlink:title="calculation: StockholdersEquity to CommonStockValue" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="calculation: StockholdersEquity to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="AdditionalPaidInCapital" xlink:title="AdditionalPaidInCapital" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AdditionalPaidInCapital" xlink:title="calculation: StockholdersEquity to AdditionalPaidInCapital" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="PreferredStockValue" xlink:title="calculation: StockholdersEquity to PreferredStockValue" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="TreasuryStockCommonValue" xlink:title="TreasuryStockCommonValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="TreasuryStockCommonValue" xlink:title="calculation: StockholdersEquity to TreasuryStockCommonValue" order="5.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="StockholdersEquity" xlink:title="calculation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to StockholdersEquity" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="MinorityInterest" xlink:title="calculation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to MinorityInterest" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="calculation: LiabilitiesAndStockholdersEquity to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LongTermDebtNoncurrent" xlink:title="calculation: Liabilities to LongTermDebtNoncurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="OtherLiabilitiesNoncurrent" xlink:title="calculation: Liabilities to OtherLiabilitiesNoncurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="LongTermDebtCurrent" xlink:title="calculation: LiabilitiesCurrent to LongTermDebtCurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccountsPayableCurrent" xlink:title="calculation: LiabilitiesCurrent to AccountsPayableCurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="AccruedLiabilitiesCurrent" xlink:title="AccruedLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccruedLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to AccruedLiabilitiesCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="ShortTermBorrowings" xlink:title="ShortTermBorrowings" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="ShortTermBorrowings" xlink:title="calculation: LiabilitiesCurrent to ShortTermBorrowings" order="4.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LiabilitiesCurrent" xlink:title="calculation: Liabilities to LiabilitiesCurrent" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="DeferredTaxLiabilitiesNoncurrent" xlink:title="DeferredTaxLiabilitiesNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="DeferredTaxLiabilitiesNoncurrent" xlink:title="calculation: Liabilities to DeferredTaxLiabilitiesNoncurrent" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="Liabilities" xlink:title="calculation: LiabilitiesAndStockholdersEquity to Liabilities" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="DeferredTaxAssetsNetNoncurrent" xlink:title="DeferredTaxAssetsNetNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="DeferredTaxAssetsNetNoncurrent" xlink:title="calculation: Assets to DeferredTaxAssetsNetNoncurrent" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="OtherAssetsNoncurrent" xlink:title="calculation: Assets to OtherAssetsNoncurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="IntangibleAssetsNetExcludingGoodwill" xlink:title="IntangibleAssetsNetExcludingGoodwill" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="IntangibleAssetsNetExcludingGoodwill" xlink:title="calculation: Assets to IntangibleAssetsNetExcludingGoodwill" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="AccountsReceivableNetCurrent" xlink:title="calculation: AssetsCurrent to AccountsReceivableNetCurrent" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="calculation: AssetsCurrent to CashAndCashEquivalentsAtCarryingValue" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="OtherAssetsCurrent" xlink:title="calculation: AssetsCurrent to OtherAssetsCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="InventoryNet" xlink:title="calculation: AssetsCurrent to InventoryNet" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="PrepaidExpenseCurrent" xlink:title="PrepaidExpenseCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="PrepaidExpenseCurrent" xlink:title="calculation: AssetsCurrent to PrepaidExpenseCurrent" order="3.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="AssetsCurrent" xlink:title="calculation: Assets to AssetsCurrent" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="calculation: Assets to PropertyPlantAndEquipmentNet" order="4.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ProfitLoss" xlink:to="IncomeTaxExpenseBenefit" xlink:title="calculation: ProfitLoss to IncomeTaxExpenseBenefit" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestAndDebtExpense" xlink:label="InterestAndDebtExpense" xlink:title="InterestAndDebtExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="InterestAndDebtExpense" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to InterestAndDebtExpense" order="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to OtherNonoperatingIncomeExpense" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="CostOfGoodsAndServicesSold" xlink:title="calculation: GrossProfit to CostOfGoodsAndServicesSold" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="calculation: GrossProfit to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="GrossProfit" xlink:title="calculation: OperatingIncomeLoss to GrossProfit" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingExpenses" xlink:to="ResearchAndDevelopmentExpense" xlink:title="calculation: OperatingExpenses to ResearchAndDevelopmentExpense" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingExpenses" xlink:to="SellingGeneralAndAdministrativeExpense" xlink:title="calculation: OperatingExpenses to SellingGeneralAndAdministrativeExpense" order="0.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="OperatingExpenses" xlink:title="calculation: OperatingIncomeLoss to OperatingExpenses" order="5.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="OperatingIncomeLoss" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to OperatingIncomeLoss" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ProfitLoss" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="calculation: ProfitLoss to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="ProfitLoss" xlink:title="calculation: NetIncomeLoss to ProfitLoss" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="calculation: NetIncomeLoss to NetIncomeLossAttributableToNoncontrollingInterest" order="1.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="calculation: ComprehensiveIncomeNetOfTax to ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTax to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:label="OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:title="OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTax to OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:label="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:title="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTax to OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="OtherComprehensiveIncomeLossNetOfTax" xlink:title="calculation: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to OtherComprehensiveIncomeLossNetOfTax" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="ProfitLoss" xlink:title="calculation: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to ProfitLoss" order="4.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="calculation: ComprehensiveIncomeNetOfTax to ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="0.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:title="CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:label="ProceedsFromPaymentsForOtherFinancingActivities" xlink:title="ProceedsFromPaymentsForOtherFinancingActivities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromPaymentsForOtherFinancingActivities" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromPaymentsForOtherFinancingActivities" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="ProceedsFromIssuanceOfDebt" xlink:title="ProceedsFromIssuanceOfDebt" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromIssuanceOfDebt" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromIssuanceOfDebt" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:title="ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="PaymentsForRepurchaseOfCommonStock" xlink:title="PaymentsForRepurchaseOfCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsForRepurchaseOfCommonStock" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsForRepurchaseOfCommonStock" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromMinorityShareholders" xlink:label="ProceedsFromMinorityShareholders" xlink:title="ProceedsFromMinorityShareholders" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromMinorityShareholders" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromMinorityShareholders" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="RepaymentsOfDebtAndCapitalLeaseObligations" xlink:title="RepaymentsOfDebtAndCapitalLeaseObligations" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="RepaymentsOfDebtAndCapitalLeaseObligations" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to RepaymentsOfDebtAndCapitalLeaseObligations" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="PaymentsOfDividendsMinorityInterest" xlink:title="PaymentsOfDividendsMinorityInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsOfDividendsMinorityInterest" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsOfDividendsMinorityInterest" order="0.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="calculation: CashAndCashEquivalentsPeriodIncreaseDecrease to NetCashProvidedByUsedInFinancingActivities" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="DepreciationDepletionAndAmortization" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to DepreciationDepletionAndAmortization" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="ProfitLoss" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to ProfitLoss" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInInventories" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInInventories" order="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="IncreaseDecreaseInOtherCurrentAssets" xlink:title="IncreaseDecreaseInOtherCurrentAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInOtherCurrentAssets" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInOtherCurrentAssets" order="5.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:label="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:title="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccountsReceivable" order="3.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="calculation: CashAndCashEquivalentsPeriodIncreaseDecrease to NetCashProvidedByUsedInOperatingActivities" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquirePropertyPlantAndEquipment" order="3.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="PaymentsForProceedsFromOtherInvestingActivities" xlink:title="PaymentsForProceedsFromOtherInvestingActivities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsForProceedsFromOtherInvestingActivities" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsForProceedsFromOtherInvestingActivities" order="6.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProceedsFromGovernmentIncentives" xlink:label="ProceedsFromGovernmentIncentives" xlink:title="ProceedsFromGovernmentIncentives" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="ProceedsFromGovernmentIncentives" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to ProceedsFromGovernmentIncentives" order="5.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="calculation: CashAndCashEquivalentsPeriodIncreaseDecrease to NetCashProvidedByUsedInInvestingActivities" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="EffectOfExchangeRateOnCashAndCashEquivalents" xlink:title="EffectOfExchangeRateOnCashAndCashEquivalents" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="EffectOfExchangeRateOnCashAndCashEquivalents" xlink:title="calculation: CashAndCashEquivalentsPeriodIncreaseDecrease to EffectOfExchangeRateOnCashAndCashEquivalents" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/InventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="InventoryRawMaterialsNetOfReserves" xlink:title="InventoryRawMaterialsNetOfReserves" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryRawMaterialsNetOfReserves" xlink:title="calculation: InventoryNet to InventoryRawMaterialsNetOfReserves" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="InventoryFinishedGoods" xlink:title="InventoryFinishedGoods" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryFinishedGoods" xlink:title="calculation: InventoryNet to InventoryFinishedGoods" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="InventoryWorkInProcess" xlink:title="InventoryWorkInProcess" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryWorkInProcess" xlink:title="calculation: InventoryNet to InventoryWorkInProcess" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/PropertyPlantAndEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="PropertyPlantAndEquipmentGross" xlink:title="PropertyPlantAndEquipmentGross" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="PropertyPlantAndEquipmentGross" xlink:title="calculation: PropertyPlantAndEquipmentNet to PropertyPlantAndEquipmentGross" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="calculation: PropertyPlantAndEquipmentNet to AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVentureDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssets" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedAssetsCurrent" xlink:label="VariableInterestEntityConsolidatedAssetsCurrent" xlink:title="VariableInterestEntityConsolidatedAssetsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:to="VariableInterestEntityConsolidatedAssetsCurrent" xlink:title="calculation: VariableInterestEntityConsolidatedCarryingAmountAssets to VariableInterestEntityConsolidatedAssetsCurrent" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:label="VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:title="VariableInterestEntityConsolidatedAssetsNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:to="VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:title="calculation: VariableInterestEntityConsolidatedCarryingAmountAssets to VariableInterestEntityConsolidatedAssetsNoncurrent" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:to="VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:title="calculation: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet to VariableInterestEntityConsolidatedCarryingAmountAssets" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:label="VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:title="VariableInterestEntityConsolidatedCarryingAmountLiabilities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:label="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:title="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:to="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:title="calculation: VariableInterestEntityConsolidatedCarryingAmountLiabilities to VariableInterestEntityConsolidatedLiabilitiesNoncurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:label="VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:title="VariableInterestEntityConsolidatedLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:to="VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:title="calculation: VariableInterestEntityConsolidatedCarryingAmountLiabilities to VariableInterestEntityConsolidatedLiabilitiesCurrent" order="0.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:to="VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:title="calculation: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet to VariableInterestEntityConsolidatedCarryingAmountLiabilities" order="1.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/DebtDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="DebtLongtermAndShorttermCombinedAmount" xlink:title="DebtLongtermAndShorttermCombinedAmount" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="DebtCurrent" xlink:title="DebtCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DebtLongtermAndShorttermCombinedAmount" xlink:to="DebtCurrent" xlink:title="calculation: DebtLongtermAndShorttermCombinedAmount to DebtCurrent" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DebtLongtermAndShorttermCombinedAmount" xlink:to="LongTermDebtNoncurrent" xlink:title="calculation: DebtLongtermAndShorttermCombinedAmount to LongTermDebtNoncurrent" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="NetIncomeLossAttributableToParentDiluted" xlink:title="NetIncomeLossAttributableToParentDiluted" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DilutiveSecurities" xlink:label="DilutiveSecurities" xlink:title="DilutiveSecurities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLossAttributableToParentDiluted" xlink:to="DilutiveSecurities" xlink:title="calculation: NetIncomeLossAttributableToParentDiluted to DilutiveSecurities" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLossAttributableToParentDiluted" xlink:to="NetIncomeLoss" xlink:title="calculation: NetIncomeLossAttributableToParentDiluted to NetIncomeLoss" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:title="WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="calculation: WeightedAverageNumberDilutedSharesOutstandingAdjustment to IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:title="calculation: WeightedAverageNumberOfDilutedSharesOutstanding to WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="calculation: WeightedAverageNumberOfDilutedSharesOutstanding to WeightedAverageNumberOfSharesOutstandingBasic" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:title="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTax to OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:title="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTax to ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" order="1.0" weight="-1.0" />
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>plab-20190127_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 5.1.0.0 Broadridge-->
<link:linkbase 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:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:t1="http://xbrl.org/2005/xbrldt">
  <link:roleRef roleURI="http://photronics.com/role/RecentAccountingPronouncementsDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RecentAccountingPronouncementsDetails" />
  <link:roleRef roleURI="http://photronics.com/role/CommitmentsAndContingenciesDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#CommitmentsAndContingenciesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/ShareRepurchaseProgramDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#ShareRepurchaseProgramDetails" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#FairValueMeasurementsDetails" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#IncomeTaxesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#SharebasedCompensationDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueDisaggregationOfRevenueDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfCashFlowsDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueImpactOfAdoptionOnStatementOfCashFlowsDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfIncomeDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueImpactOfAdoptionOnStatementOfIncomeDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueImpactOfAdoptionOnConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueImpactOfAdoptionOnConsolidatedBalanceSheetDetails" />
  <link:roleRef roleURI="http://photronics.com/role/DebtDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#DebtDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#PdmcxJointVentureDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#PropertyPlantAndEquipmentNetDetails" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentationDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#BasisOfFinancialStatementPresentationDetails" />
  <link:roleRef roleURI="http://photronics.com/role/ShareRepurchaseProgramTables" xlink:type="simple" xlink:href="plab-20190127.xsd#ShareRepurchaseProgramTables" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="plab-20190127.xsd#FairValueMeasurementsTables" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" xlink:type="simple" xlink:href="plab-20190127.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="plab-20190127.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationTables" xlink:type="simple" xlink:href="plab-20190127.xsd#SharebasedCompensationTables" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueTables" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueTables" />
  <link:roleRef roleURI="http://photronics.com/role/DebtTables" xlink:type="simple" xlink:href="plab-20190127.xsd#DebtTables" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureTables" xlink:type="simple" xlink:href="plab-20190127.xsd#PdmcxJointVentureTables" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetTables" xlink:type="simple" xlink:href="plab-20190127.xsd#PropertyPlantAndEquipmentNetTables" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesTables" xlink:type="simple" xlink:href="plab-20190127.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://photronics.com/role/RecentAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#RecentAccountingPronouncementsPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurementsPolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#FairValueMeasurementsPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxesPolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#IncomeTaxesPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationPolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#SharebasedCompensationPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/RevenuePolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenuePolicies" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesPolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#InventoriesPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="plab-20190127.xsd#RecentAccountingPronouncements" />
  <link:roleRef roleURI="http://photronics.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="plab-20190127.xsd#CommitmentsAndContingencies" />
  <link:roleRef roleURI="http://photronics.com/role/ShareRepurchaseProgram" xlink:type="simple" xlink:href="plab-20190127.xsd#ShareRepurchaseProgram" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="plab-20190127.xsd#FairValueMeasurements" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent" xlink:type="simple" xlink:href="plab-20190127.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponent" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShare" xlink:type="simple" xlink:href="plab-20190127.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxes" xlink:type="simple" xlink:href="plab-20190127.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensation" xlink:type="simple" xlink:href="plab-20190127.xsd#SharebasedCompensation" />
  <link:roleRef roleURI="http://photronics.com/role/Revenue" xlink:type="simple" xlink:href="plab-20190127.xsd#Revenue" />
  <link:roleRef roleURI="http://photronics.com/role/Debt" xlink:type="simple" xlink:href="plab-20190127.xsd#Debt" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVenture" xlink:type="simple" xlink:href="plab-20190127.xsd#PdmcxJointVenture" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNet" xlink:type="simple" xlink:href="plab-20190127.xsd#PropertyPlantAndEquipmentNet" />
  <link:roleRef roleURI="http://photronics.com/role/Inventories" xlink:type="simple" xlink:href="plab-20190127.xsd#Inventories" />
  <link:roleRef roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentation" xlink:type="simple" xlink:href="plab-20190127.xsd#BasisOfFinancialStatementPresentation" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfEquityUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfIncomeUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="plab-20190127.xsd#DocumentAndEntityInformation" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/DocumentAndEntityInformation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfEquityUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="definition: StatementLineItems to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding" xlink:title="SharesOutstanding" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="SharesOutstanding" xlink:title="definition: StatementLineItems to SharesOutstanding" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:title="CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:title="definition: StatementLineItems to CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="ProfitLoss" xlink:title="definition: StatementLineItems to ProfitLoss" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OtherComprehensiveIncomeLossNetOfTax" xlink:title="definition: StatementLineItems to OtherComprehensiveIncomeLossNetOfTax" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueShareBasedCompensation" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodSharesShareBasedCompensation" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:title="StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:title="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="definition: StatementLineItems to AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:title="NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:title="definition: StatementLineItems to NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:title="MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:title="definition: StatementLineItems to MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:label="MinorityInterestDecreaseFromRedemptions" xlink:title="MinorityInterestDecreaseFromRedemptions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="MinorityInterestDecreaseFromRedemptions" xlink:title="definition: StatementLineItems to MinorityInterestDecreaseFromRedemptions" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="TreasuryStockValueAcquiredCostMethod" xlink:title="TreasuryStockValueAcquiredCostMethod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="TreasuryStockValueAcquiredCostMethod" xlink:title="definition: StatementLineItems to TreasuryStockValueAcquiredCostMethod" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="StatementLineItems" xlink:to="StatementTable" xlink:title="definition: StatementLineItems to StatementTable" order="15.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="StatementTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: StatementTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="definition: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="definition: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201601Member" xlink:label="AccountingStandardsUpdate201601Member" xlink:title="AccountingStandardsUpdate201601Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201601Member" xlink:title="definition: NewAccountingPronouncementMember to AccountingStandardsUpdate201601Member" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="definition: StatementTable to StatementEquityComponentsAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain_2" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain_2" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="CommonStockMember" xlink:title="definition: EquityComponentDomain to CommonStockMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AdditionalPaidInCapitalMember" xlink:title="definition: EquityComponentDomain to AdditionalPaidInCapitalMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="RetainedEarningsMember" xlink:title="definition: EquityComponentDomain to RetainedEarningsMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="TreasuryStockMember" xlink:title="TreasuryStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="TreasuryStockMember" xlink:title="definition: EquityComponentDomain to TreasuryStockMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="definition: EquityComponentDomain to AccumulatedOtherComprehensiveIncomeMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="NoncontrollingInterestMember" xlink:title="NoncontrollingInterestMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="NoncontrollingInterestMember" xlink:title="definition: EquityComponentDomain to NoncontrollingInterestMember" order="6.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/BasisOfFinancialStatementPresentation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/Inventories" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/PropertyPlantAndEquipmentNet" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVenture" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/Debt" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/Revenue" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/IncomeTaxes" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/EarningsPerShare" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/FairValueMeasurements" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/ShareRepurchaseProgram" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CommitmentsAndContingencies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RecentAccountingPronouncements" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/InventoriesPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenuePolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationPolicies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:title="ShareBasedCompensationOptionAndIncentivePlansPolicy" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationOptionAndIncentivePlansPolicy" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="AwardTypeAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to AwardTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/IncomeTaxesPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/FairValueMeasurementsPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RecentAccountingPronouncementsPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/InventoriesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/PropertyPlantAndEquipmentNetTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVentureTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/DebtTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/EarningsPerShareTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/FairValueMeasurementsTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/ShareRepurchaseProgramTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/BasisOfFinancialStatementPresentationDetails">
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:label="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:title="ManufacturingFacilitiesByGeographicalRegionLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ManufacturingFacilitiesAbstract" xlink:label="ManufacturingFacilitiesAbstract" xlink:title="ManufacturingFacilitiesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="ManufacturingFacilitiesAbstract" xlink:title="definition: ManufacturingFacilitiesByGeographicalRegionLineItems to ManufacturingFacilitiesAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_NumberOfManufacturingFacilities" xlink:label="NumberOfManufacturingFacilities" xlink:title="NumberOfManufacturingFacilities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="NumberOfManufacturingFacilities" xlink:title="definition: ManufacturingFacilitiesByGeographicalRegionLineItems to NumberOfManufacturingFacilities" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ManufacturingFacilitiesByGeographicalRegionTable" xlink:label="ManufacturingFacilitiesByGeographicalRegionTable" xlink:title="ManufacturingFacilitiesByGeographicalRegionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="ManufacturingFacilitiesByGeographicalRegionTable" xlink:title="definition: ManufacturingFacilitiesByGeographicalRegionLineItems to ManufacturingFacilitiesByGeographicalRegionTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ManufacturingFacilitiesByGeographicalRegionTable" xlink:to="StatementGeographicalAxis" xlink:title="definition: ManufacturingFacilitiesByGeographicalRegionTable to StatementGeographicalAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain_2" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain_2" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="EuropeMember" xlink:title="definition: SegmentGeographicalDomain to EuropeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TW" xlink:label="TW" xlink:title="TW" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="TW" xlink:title="definition: SegmentGeographicalDomain to TW" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="KR" xlink:title="KR" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="KR" xlink:title="definition: SegmentGeographicalDomain to KR" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="US" xlink:title="definition: SegmentGeographicalDomain to US" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="CN" xlink:title="CN" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="CN" xlink:title="definition: SegmentGeographicalDomain to CN" order="5.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/InventoriesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/PropertyPlantAndEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="PropertyPlantAndEquipmentLineItems" xlink:title="PropertyPlantAndEquipmentLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:title="PropertyPlantAndEquipmentNetByTypeAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:title="definition: PropertyPlantAndEquipmentLineItems to PropertyPlantAndEquipmentNetByTypeAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:label="NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:title="NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:title="definition: PropertyPlantAndEquipmentLineItems to NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="PropertyPlantAndEquipmentGross" xlink:title="PropertyPlantAndEquipmentGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="PropertyPlantAndEquipmentGross" xlink:title="definition: PropertyPlantAndEquipmentLineItems to PropertyPlantAndEquipmentGross" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="definition: PropertyPlantAndEquipmentLineItems to AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="definition: PropertyPlantAndEquipmentLineItems to PropertyPlantAndEquipmentNet" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:label="CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:title="CostOfGoodsAndServicesSoldDepreciationAndAmortization" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:title="definition: PropertyPlantAndEquipmentLineItems to CostOfGoodsAndServicesSoldDepreciationAndAmortization" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="ScheduleOfPropertyPlantAndEquipmentTable" xlink:title="ScheduleOfPropertyPlantAndEquipmentTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="ScheduleOfPropertyPlantAndEquipmentTable" xlink:title="definition: PropertyPlantAndEquipmentLineItems to ScheduleOfPropertyPlantAndEquipmentTable" order="7.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="PropertyPlantAndEquipmentByTypeAxis" xlink:title="definition: ScheduleOfPropertyPlantAndEquipmentTable to PropertyPlantAndEquipmentByTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain" xlink:title="definition: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain_2" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain_2" xlink:title="definition: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LandMember" xlink:label="LandMember" xlink:title="LandMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="LandMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to LandMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="BuildingAndBuildingImprovementsMember" xlink:title="BuildingAndBuildingImprovementsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="BuildingAndBuildingImprovementsMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to BuildingAndBuildingImprovementsMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="MachineryAndEquipmentMember" xlink:title="MachineryAndEquipmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="MachineryAndEquipmentMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to MachineryAndEquipmentMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="LeaseholdImprovementsMember" xlink:title="LeaseholdImprovementsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="LeaseholdImprovementsMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to LeaseholdImprovementsMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="FurnitureAndFixturesMember" xlink:title="FurnitureAndFixturesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="FurnitureAndFixturesMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to FurnitureAndFixturesMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="ConstructionInProgressMember" xlink:title="ConstructionInProgressMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="ConstructionInProgressMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to ConstructionInProgressMember" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="RangeAxis" xlink:title="definition: ScheduleOfPropertyPlantAndEquipmentTable to RangeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVentureDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityLineItems" xlink:label="VariableInterestEntityLineItems" xlink:title="VariableInterestEntityLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_VariableInterestEntityAbstract" xlink:label="VariableInterestEntityAbstract" xlink:title="VariableInterestEntityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityAbstract" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedAssetsCurrent" xlink:label="VariableInterestEntityConsolidatedAssetsCurrent" xlink:title="VariableInterestEntityConsolidatedAssetsCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityConsolidatedAssetsCurrent" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedAssetsCurrent" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:label="VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:title="VariableInterestEntityConsolidatedAssetsNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedAssetsNoncurrent" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedCarryingAmountAssets" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:label="VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:title="VariableInterestEntityConsolidatedLiabilitiesCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedLiabilitiesCurrent" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:label="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:title="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedLiabilitiesNoncurrent" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:label="VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:title="VariableInterestEntityConsolidatedCarryingAmountLiabilities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedCarryingAmountLiabilities" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage" xlink:label="VariableInterestEntityOwnershipPercentage" xlink:title="VariableInterestEntityOwnershipPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityOwnershipPercentage" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityOwnershipPercentage" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss" xlink:label="VariableInterestEntityInitialConsolidationGainOrLoss" xlink:title="VariableInterestEntityInitialConsolidationGainOrLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityInitialConsolidationGainOrLoss" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityInitialConsolidationGainOrLoss" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount" xlink:label="VariableInterestEntityFinancialOrOtherSupportAmount" xlink:title="VariableInterestEntityFinancialOrOtherSupportAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityFinancialOrOtherSupportAmount" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityFinancialOrOtherSupportAmount" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_VariableInterestEntityFutureSupportToBeProvided" xlink:label="VariableInterestEntityFutureSupportToBeProvided" xlink:title="VariableInterestEntityFutureSupportToBeProvided" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityFutureSupportToBeProvided" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityFutureSupportToBeProvided" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_VariableInterestEntityInitialTermOfAgreement" xlink:label="VariableInterestEntityInitialTermOfAgreement" xlink:title="VariableInterestEntityInitialTermOfAgreement" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityInitialTermOfAgreement" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityInitialTermOfAgreement" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" xlink:label="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" xlink:title="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" xlink:title="definition: VariableInterestEntityLineItems to TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:label="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:title="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:title="definition: VariableInterestEntityLineItems to NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:label="VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:title="VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedLiabilitiesRecourse" xlink:label="VariableInterestEntityConsolidatedLiabilitiesRecourse" xlink:title="VariableInterestEntityConsolidatedLiabilitiesRecourse" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityConsolidatedLiabilitiesRecourse" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedLiabilitiesRecourse" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:label="VariableInterestEntityEntityMaximumLossExposureAmount" xlink:title="VariableInterestEntityEntityMaximumLossExposureAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityEntityMaximumLossExposureAmount" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityEntityMaximumLossExposureAmount" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" xlink:label="VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" xlink:title="VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" xlink:title="definition: VariableInterestEntityLineItems to VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:label="ScheduleOfVariableInterestEntitiesTable" xlink:title="ScheduleOfVariableInterestEntitiesTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="VariableInterestEntityLineItems" xlink:to="ScheduleOfVariableInterestEntitiesTable" xlink:title="definition: VariableInterestEntityLineItems to ScheduleOfVariableInterestEntitiesTable" order="21.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" xlink:label="VariableInterestEntitiesByClassificationOfEntityAxis" xlink:title="VariableInterestEntitiesByClassificationOfEntityAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="VariableInterestEntitiesByClassificationOfEntityAxis" xlink:title="definition: ScheduleOfVariableInterestEntitiesTable to VariableInterestEntitiesByClassificationOfEntityAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassificationOfVariableInterestEntityDomain" xlink:label="ClassificationOfVariableInterestEntityDomain" xlink:title="ClassificationOfVariableInterestEntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="VariableInterestEntitiesByClassificationOfEntityAxis" xlink:to="ClassificationOfVariableInterestEntityDomain" xlink:title="definition: VariableInterestEntitiesByClassificationOfEntityAxis to ClassificationOfVariableInterestEntityDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassificationOfVariableInterestEntityDomain" xlink:label="ClassificationOfVariableInterestEntityDomain_2" xlink:title="ClassificationOfVariableInterestEntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="VariableInterestEntitiesByClassificationOfEntityAxis" xlink:to="ClassificationOfVariableInterestEntityDomain_2" xlink:title="definition: VariableInterestEntitiesByClassificationOfEntityAxis to ClassificationOfVariableInterestEntityDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="VariableInterestEntityPrimaryBeneficiaryMember" xlink:title="VariableInterestEntityPrimaryBeneficiaryMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassificationOfVariableInterestEntityDomain" xlink:to="VariableInterestEntityPrimaryBeneficiaryMember" xlink:title="definition: ClassificationOfVariableInterestEntityDomain to VariableInterestEntityPrimaryBeneficiaryMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:label="VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:title="VariableInterestEntityNotPrimaryBeneficiaryMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassificationOfVariableInterestEntityDomain" xlink:to="VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:title="definition: ClassificationOfVariableInterestEntityDomain to VariableInterestEntityNotPrimaryBeneficiaryMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="definition: ScheduleOfVariableInterestEntitiesTable to ConsolidatedEntitiesAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain_2" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain_2" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidatedEntitiesMember" xlink:label="ConsolidatedEntitiesMember" xlink:title="ConsolidatedEntitiesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ConsolidatedEntitiesMember" xlink:title="definition: ConsolidatedEntitiesDomain to ConsolidatedEntitiesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="EquityMethodInvesteeMember" xlink:title="EquityMethodInvesteeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="EquityMethodInvesteeMember" xlink:title="definition: ConsolidatedEntitiesDomain to EquityMethodInvesteeMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="RangeAxis" xlink:title="definition: ScheduleOfVariableInterestEntitiesTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="definition: ScheduleOfVariableInterestEntitiesTable to RelatedPartyTransactionsByRelatedPartyAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain_2" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain_2" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CoVenturerMember" xlink:label="CoVenturerMember" xlink:title="CoVenturerMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="CoVenturerMember" xlink:title="definition: RelatedPartyDomain to CoVenturerMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipAxis" xlink:label="OwnershipAxis" xlink:title="OwnershipAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="OwnershipAxis" xlink:title="definition: ScheduleOfVariableInterestEntitiesTable to OwnershipAxis" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipDomain" xlink:label="OwnershipDomain" xlink:title="OwnershipDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="OwnershipAxis" xlink:to="OwnershipDomain" xlink:title="definition: OwnershipAxis to OwnershipDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipDomain" xlink:label="OwnershipDomain_2" xlink:title="OwnershipDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="OwnershipAxis" xlink:to="OwnershipDomain_2" xlink:title="definition: OwnershipAxis to OwnershipDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_PhotronicsSingaporePteLtdMember" xlink:label="PhotronicsSingaporePteLtdMember" xlink:title="PhotronicsSingaporePteLtdMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="OwnershipDomain" xlink:to="PhotronicsSingaporePteLtdMember" xlink:title="definition: OwnershipDomain to PhotronicsSingaporePteLtdMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/DebtDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:label="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:title="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentFaceAmount" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentFaceAmount" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentInterestRateStatedPercentage" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentInterestRateStatedPercentage" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentBasisSpreadOnVariableRate1" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentMaturityDate" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentMaturityDate" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:label="DebtInstrumentDateOfFirstRequiredPayment1" xlink:title="DebtInstrumentDateOfFirstRequiredPayment1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentDateOfFirstRequiredPayment1" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentDateOfFirstRequiredPayment1" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:label="DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:title="DebtInstrumentConvertibleNumberOfEquityInstruments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentConvertibleNumberOfEquityInstruments" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_FaceAmountOfEachNoteConvertedOrConvertible" xlink:label="FaceAmountOfEachNoteConvertedOrConvertible" xlink:title="FaceAmountOfEachNoteConvertedOrConvertible" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="FaceAmountOfEachNoteConvertedOrConvertible" xlink:title="definition: DebtInstrumentLineItems to FaceAmountOfEachNoteConvertedOrConvertible" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="DebtInstrumentConvertibleConversionPrice1" xlink:title="DebtInstrumentConvertibleConversionPrice1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentConvertibleConversionPrice1" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentConvertibleConversionPrice1" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="LineOfCreditFacilityCurrentBorrowingCapacity" xlink:title="LineOfCreditFacilityCurrentBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityCurrentBorrowingCapacity" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityCurrentBorrowingCapacity" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityMaximumBorrowingCapacity" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCredit" xlink:title="definition: DebtInstrumentLineItems to LineOfCredit" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="ProceedsFromLinesOfCredit" xlink:title="ProceedsFromLinesOfCredit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="ProceedsFromLinesOfCredit" xlink:title="definition: DebtInstrumentLineItems to ProceedsFromLinesOfCredit" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="DebtInstrumentTerm" xlink:title="DebtInstrumentTerm" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentTerm" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentTerm" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:title="LineOfCreditFacilityRemainingBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityRemainingBorrowingCapacity" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="DebtInstrumentInterestRateEffectivePercentage" xlink:title="DebtInstrumentInterestRateEffectivePercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentInterestRateEffectivePercentage" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentInterestRateEffectivePercentage" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:label="LineOfCreditFacilityPeriodicPayment" xlink:title="LineOfCreditFacilityPeriodicPayment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityPeriodicPayment" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityPeriodicPayment" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="DebtLongtermAndShorttermCombinedAmount" xlink:title="DebtLongtermAndShorttermCombinedAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtLongtermAndShorttermCombinedAmount" xlink:title="definition: DebtInstrumentLineItems to DebtLongtermAndShorttermCombinedAmount" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="DebtCurrent" xlink:title="DebtCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtCurrent" xlink:title="definition: DebtInstrumentLineItems to DebtCurrent" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtNoncurrent" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtNoncurrent" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentTable" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentTable" order="21.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: DebtInstrumentTable to DebtInstrumentAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain_2" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain_2" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ConvertibleSeniorNotesDueOnApril2019Member" xlink:label="ConvertibleSeniorNotesDueOnApril2019Member" xlink:title="ConvertibleSeniorNotesDueOnApril2019Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="ConvertibleSeniorNotesDueOnApril2019Member" xlink:title="definition: DebtInstrumentNameDomain to ConvertibleSeniorNotesDueOnApril2019Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProjectLoanDueInNovember2025Member" xlink:label="ProjectLoanDueInNovember2025Member" xlink:title="ProjectLoanDueInNovember2025Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="ProjectLoanDueInNovember2025Member" xlink:title="definition: DebtInstrumentNameDomain to ProjectLoanDueInNovember2025Member" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_WorkingCapitalLoanDueInNovember2021Member" xlink:label="WorkingCapitalLoanDueInNovember2021Member" xlink:title="WorkingCapitalLoanDueInNovember2021Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="WorkingCapitalLoanDueInNovember2021Member" xlink:title="definition: DebtInstrumentNameDomain to WorkingCapitalLoanDueInNovember2021Member" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProjectLoanAgreementMember" xlink:label="ProjectLoanAgreementMember" xlink:title="ProjectLoanAgreementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="ProjectLoanAgreementMember" xlink:title="definition: DebtInstrumentNameDomain to ProjectLoanAgreementMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_WorkingCapitalLoanAgreementMember" xlink:label="WorkingCapitalLoanAgreementMember" xlink:title="WorkingCapitalLoanAgreementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="WorkingCapitalLoanAgreementMember" xlink:title="definition: DebtInstrumentNameDomain to WorkingCapitalLoanAgreementMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AmendedAndRestatedCreditAgreementMember" xlink:label="AmendedAndRestatedCreditAgreementMember" xlink:title="AmendedAndRestatedCreditAgreementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="AmendedAndRestatedCreditAgreementMember" xlink:title="definition: DebtInstrumentNameDomain to AmendedAndRestatedCreditAgreementMember" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ConvertibleSeniorNotesDueOnApril2016Member" xlink:label="ConvertibleSeniorNotesDueOnApril2016Member" xlink:title="ConvertibleSeniorNotesDueOnApril2016Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="ConvertibleSeniorNotesDueOnApril2016Member" xlink:title="definition: DebtInstrumentNameDomain to ConvertibleSeniorNotesDueOnApril2016Member" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_CapitalLeaseObligationPayableThrough2018Member" xlink:label="CapitalLeaseObligationPayableThrough2018Member" xlink:title="CapitalLeaseObligationPayableThrough2018Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="CapitalLeaseObligationPayableThrough2018Member" xlink:title="definition: DebtInstrumentNameDomain to CapitalLeaseObligationPayableThrough2018Member" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="CreditFacilityAxis" xlink:title="CreditFacilityAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="CreditFacilityAxis" xlink:title="definition: DebtInstrumentTable to CreditFacilityAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="CreditFacilityDomain" xlink:title="CreditFacilityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="CreditFacilityAxis" xlink:to="CreditFacilityDomain" xlink:title="definition: CreditFacilityAxis to CreditFacilityDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="CreditFacilityDomain_2" xlink:title="CreditFacilityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="CreditFacilityAxis" xlink:to="CreditFacilityDomain_2" xlink:title="definition: CreditFacilityAxis to CreditFacilityDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="RevolvingCreditFacilityMember" xlink:title="RevolvingCreditFacilityMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="CreditFacilityDomain" xlink:to="RevolvingCreditFacilityMember" xlink:title="definition: CreditFacilityDomain to RevolvingCreditFacilityMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="LetterOfCreditMember" xlink:title="LetterOfCreditMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="CreditFacilityDomain" xlink:to="LetterOfCreditMember" xlink:title="definition: CreditFacilityDomain to LetterOfCreditMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="SubsequentEventTypeAxis" xlink:title="definition: DebtInstrumentTable to SubsequentEventTypeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain_2" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain_2" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="definition: SubsequentEventTypeDomain to SubsequentEventMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="RangeAxis" xlink:title="definition: DebtInstrumentTable to RangeAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueImpactOfAdoptionOnConsolidatedBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="StatementOfFinancialPositionAbstract" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to StatementOfFinancialPositionAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="AssetsAbstract" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to AssetsAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="LiabilitiesAbstract" xlink:title="LiabilitiesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="LiabilitiesAbstract" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to LiabilitiesAbstract" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="StockholdersEquityAbstract" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to StockholdersEquityAbstract" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to RetainedEarningsAccumulatedDeficit" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="MinorityInterest" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to MinorityInterest" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="AccruedLiabilitiesCurrent" xlink:title="AccruedLiabilitiesCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="AccruedLiabilitiesCurrent" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to AccruedLiabilitiesCurrent" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="DeferredTaxLiabilitiesNoncurrent" xlink:title="DeferredTaxLiabilitiesNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="DeferredTaxLiabilitiesNoncurrent" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to DeferredTaxLiabilitiesNoncurrent" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="AccountsReceivableNetCurrent" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to AccountsReceivableNetCurrent" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="InventoryNet" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to InventoryNet" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="OtherAssetsCurrent" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to OtherAssetsCurrent" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="DeferredTaxAssetsNetNoncurrent" xlink:title="DeferredTaxAssetsNetNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="DeferredTaxAssetsNetNoncurrent" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to DeferredTaxAssetsNetNoncurrent" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" order="13.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to InitialApplicationPeriodCumulativeEffectTransitionAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain_2" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain_2" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionDomain to DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionDomain to CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to AdjustmentsForNewAccountingPronouncementsAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="definition: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="definition: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfIncomeDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="IncomeStatementAbstract" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to IncomeStatementAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to RevenueFromContractWithCustomerExcludingAssessedTax" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="CostOfGoodsAndServicesSold" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to CostOfGoodsAndServicesSold" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="GrossProfit" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to GrossProfit" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="IncomeTaxExpenseBenefit" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to IncomeTaxExpenseBenefit" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="ProfitLoss" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to ProfitLoss" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to NetIncomeLossAttributableToNoncontrollingInterest" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="NetIncomeLoss" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to NetIncomeLoss" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" order="9.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to InitialApplicationPeriodCumulativeEffectTransitionAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain_2" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain_2" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionDomain to DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionDomain to CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to AdjustmentsForNewAccountingPronouncementsAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="definition: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="definition: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfCashFlowsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="StatementOfCashFlowsAbstract" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to StatementOfCashFlowsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="ProfitLoss" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to ProfitLoss" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to IncreaseDecreaseInOperatingCapitalAbstract" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to IncreaseDecreaseInAccountsReceivable" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="IncreaseDecreaseInInventories" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to IncreaseDecreaseInInventories" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="IncreaseDecreaseInOtherCurrentAssets" xlink:title="IncreaseDecreaseInOtherCurrentAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="IncreaseDecreaseInOtherCurrentAssets" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to IncreaseDecreaseInOtherCurrentAssets" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:label="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:title="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" order="8.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to InitialApplicationPeriodCumulativeEffectTransitionAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain_2" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain_2" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionDomain to DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionDomain to CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to AdjustmentsForNewAccountingPronouncementsAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="definition: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="definition: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:label="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:title="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="ContractWithCustomerAssetAndLiabilityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to ContractWithCustomerAssetAndLiabilityAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ChangeInContractWithCustomerLiabilityAbstract" xlink:label="ChangeInContractWithCustomerLiabilityAbstract" xlink:title="ChangeInContractWithCustomerLiabilityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="ChangeInContractWithCustomerLiabilityAbstract" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to ChangeInContractWithCustomerLiabilityAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_RevenueRemainingPerformanceObligationsAbstract" xlink:label="RevenueRemainingPerformanceObligationsAbstract" xlink:title="RevenueRemainingPerformanceObligationsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="RevenueRemainingPerformanceObligationsAbstract" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to RevenueRemainingPerformanceObligationsAbstract" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProductWarrantyAbstract" xlink:label="ProductWarrantyAbstract" xlink:title="ProductWarrantyAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="ProductWarrantyAbstract" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to ProductWarrantyAbstract" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_PeriodOfWarranty" xlink:label="PeriodOfWarranty" xlink:title="PeriodOfWarranty" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="PeriodOfWarranty" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to PeriodOfWarranty" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:label="CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:title="CustomerOrdersExpectedTimingOfSatisfactionPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to CustomerOrdersExpectedTimingOfSatisfactionPeriod" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="ContractWithCustomerLiabilityRevenueRecognized" xlink:title="ContractWithCustomerLiabilityRevenueRecognized" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="ContractWithCustomerLiabilityRevenueRecognized" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to ContractWithCustomerLiabilityRevenueRecognized" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProductInvoiceTerm" xlink:label="ProductInvoiceTerm" xlink:title="ProductInvoiceTerm" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="ProductInvoiceTerm" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to ProductInvoiceTerm" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="ContractWithCustomerAssetNetCurrent" xlink:title="ContractWithCustomerAssetNetCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="ContractWithCustomerAssetNetCurrent" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to ContractWithCustomerAssetNetCurrent" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="ContractWithCustomerLiabilityCurrent" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to ContractWithCustomerLiabilityCurrent" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="CapitalizedContractCostImpairmentLoss" xlink:title="CapitalizedContractCostImpairmentLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="CapitalizedContractCostImpairmentLoss" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to CapitalizedContractCostImpairmentLoss" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:label="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:title="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" order="12.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="definition: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="definition: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="ProductOrServiceAxis" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionTable to ProductOrServiceAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain_2" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain_2" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IntegratedCircuitsMember" xlink:label="IntegratedCircuitsMember" xlink:title="IntegratedCircuitsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="IntegratedCircuitsMember" xlink:title="definition: ProductsAndServicesDomain to IntegratedCircuitsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_FlatPanelDisplaysMember" xlink:label="FlatPanelDisplaysMember" xlink:title="FlatPanelDisplaysMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="FlatPanelDisplaysMember" xlink:title="definition: ProductsAndServicesDomain to FlatPanelDisplaysMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="RangeAxis" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="BalanceSheetLocationAxis" xlink:title="BalanceSheetLocationAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="BalanceSheetLocationAxis" xlink:title="definition: RevenueInitialApplicationPeriodCumulativeEffectTransitionTable to BalanceSheetLocationAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="BalanceSheetLocationDomain" xlink:title="BalanceSheetLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="BalanceSheetLocationAxis" xlink:to="BalanceSheetLocationDomain" xlink:title="definition: BalanceSheetLocationAxis to BalanceSheetLocationDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="BalanceSheetLocationDomain_2" xlink:title="BalanceSheetLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BalanceSheetLocationAxis" xlink:to="BalanceSheetLocationDomain_2" xlink:title="definition: BalanceSheetLocationAxis to BalanceSheetLocationDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="OtherCurrentAssetsMember" xlink:title="OtherCurrentAssetsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BalanceSheetLocationDomain" xlink:to="OtherCurrentAssetsMember" xlink:title="definition: BalanceSheetLocationDomain to OtherCurrentAssetsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="OtherCurrentLiabilitiesMember" xlink:title="OtherCurrentLiabilitiesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BalanceSheetLocationDomain" xlink:to="OtherCurrentLiabilitiesMember" xlink:title="definition: BalanceSheetLocationDomain to OtherCurrentLiabilitiesMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueDisaggregationOfRevenueDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="DisaggregationOfRevenueAbstract" xlink:title="DisaggregationOfRevenueAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueAbstract" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="definition: DisaggregationOfRevenueLineItems to RevenueFromContractWithCustomerExcludingAssessedTax" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueTable" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="ProductOrServiceAxis" xlink:title="definition: DisaggregationOfRevenueTable to ProductOrServiceAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain_2" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain_2" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IntegratedCircuitsMember" xlink:label="IntegratedCircuitsMember" xlink:title="IntegratedCircuitsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="IntegratedCircuitsMember" xlink:title="definition: ProductsAndServicesDomain to IntegratedCircuitsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_FlatPanelDisplaysMember" xlink:label="FlatPanelDisplaysMember" xlink:title="FlatPanelDisplaysMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="FlatPanelDisplaysMember" xlink:title="definition: ProductsAndServicesDomain to FlatPanelDisplaysMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_HighEndFlatPanelDisplaysMember" xlink:label="HighEndFlatPanelDisplaysMember" xlink:title="HighEndFlatPanelDisplaysMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FlatPanelDisplaysMember" xlink:to="HighEndFlatPanelDisplaysMember" xlink:title="definition: FlatPanelDisplaysMember to HighEndFlatPanelDisplaysMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_MainstreamFlatPanelDisplaysMember" xlink:label="MainstreamFlatPanelDisplaysMember" xlink:title="MainstreamFlatPanelDisplaysMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FlatPanelDisplaysMember" xlink:to="MainstreamFlatPanelDisplaysMember" xlink:title="definition: FlatPanelDisplaysMember to MainstreamFlatPanelDisplaysMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_HighEndIntegratedCircuitsMember" xlink:label="HighEndIntegratedCircuitsMember" xlink:title="HighEndIntegratedCircuitsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IntegratedCircuitsMember" xlink:to="HighEndIntegratedCircuitsMember" xlink:title="definition: IntegratedCircuitsMember to HighEndIntegratedCircuitsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_MainstreamIntegratedCircuitsMember" xlink:label="MainstreamIntegratedCircuitsMember" xlink:title="MainstreamIntegratedCircuitsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IntegratedCircuitsMember" xlink:to="MainstreamIntegratedCircuitsMember" xlink:title="definition: IntegratedCircuitsMember to MainstreamIntegratedCircuitsMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="StatementGeographicalAxis" xlink:title="definition: DisaggregationOfRevenueTable to StatementGeographicalAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain_2" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain_2" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TW" xlink:label="TW" xlink:title="TW" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="TW" xlink:title="definition: SegmentGeographicalDomain to TW" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="KR" xlink:title="KR" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="KR" xlink:title="definition: SegmentGeographicalDomain to KR" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="US" xlink:title="definition: SegmentGeographicalDomain to US" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="EuropeMember" xlink:title="definition: SegmentGeographicalDomain to EuropeMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AllOtherAsiaMember" xlink:label="AllOtherAsiaMember" xlink:title="AllOtherAsiaMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="AllOtherAsiaMember" xlink:title="definition: SegmentGeographicalDomain to AllOtherAsiaMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="TimingOfTransferOfGoodOrServiceAxis" xlink:title="TimingOfTransferOfGoodOrServiceAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="TimingOfTransferOfGoodOrServiceAxis" xlink:title="definition: DisaggregationOfRevenueTable to TimingOfTransferOfGoodOrServiceAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="TimingOfTransferOfGoodOrServiceDomain" xlink:title="TimingOfTransferOfGoodOrServiceDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="TimingOfTransferOfGoodOrServiceAxis" xlink:to="TimingOfTransferOfGoodOrServiceDomain" xlink:title="definition: TimingOfTransferOfGoodOrServiceAxis to TimingOfTransferOfGoodOrServiceDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="TimingOfTransferOfGoodOrServiceDomain_2" xlink:title="TimingOfTransferOfGoodOrServiceDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="TimingOfTransferOfGoodOrServiceAxis" xlink:to="TimingOfTransferOfGoodOrServiceDomain_2" xlink:title="definition: TimingOfTransferOfGoodOrServiceAxis to TimingOfTransferOfGoodOrServiceDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="TransferredOverTimeMember" xlink:title="TransferredOverTimeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TimingOfTransferOfGoodOrServiceDomain" xlink:to="TransferredOverTimeMember" xlink:title="definition: TimingOfTransferOfGoodOrServiceDomain to TransferredOverTimeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="TransferredAtPointInTimeMember" xlink:title="TransferredAtPointInTimeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TimingOfTransferOfGoodOrServiceDomain" xlink:to="TransferredAtPointInTimeMember" xlink:title="definition: TimingOfTransferOfGoodOrServiceDomain to TransferredAtPointInTimeMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:label="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:title="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedArrangementsToObtainGoodsAndServicesAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="AllocatedShareBasedCompensationExpense" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to AllocatedShareBasedCompensationExpense" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="ProceedsFromStockOptionsExercised" xlink:title="ProceedsFromStockOptionsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ProceedsFromStockOptionsExercised" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ProceedsFromStockOptionsExercised" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:label="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:title="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:label="EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:title="EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_StockOptionsActivityAbstract" xlink:label="StockOptionsActivityAbstract" xlink:title="StockOptionsActivityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="StockOptionsActivityAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to StockOptionsActivityAbstract" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" order="21.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="22.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="23.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="24.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="25.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="26.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="27.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="28.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="29.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="30.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="31.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="32.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="33.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="34.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="35.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="36.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="37.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="38.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="AwardTypeAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to AwardTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="RestrictedStockMember" xlink:title="RestrictedStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="RestrictedStockMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to RestrictedStockMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="RangeAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to RangeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/IncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:title="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:label="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:title="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member" xlink:label="AccountingStandardsUpdate201616Member" xlink:title="AccountingStandardsUpdate201616Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="AccountingStandardsUpdate201616Member" xlink:title="definition: TypeOfAdoptionMember to AccountingStandardsUpdate201616Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayLineItems" xlink:label="IncomeTaxHolidayLineItems" xlink:title="IncomeTaxHolidayLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IncomeTaxHolidayAbstract" xlink:label="IncomeTaxHolidayAbstract" xlink:title="IncomeTaxHolidayAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxHolidayLineItems" xlink:to="IncomeTaxHolidayAbstract" xlink:title="definition: IncomeTaxHolidayLineItems to IncomeTaxHolidayAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:title="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxHolidayLineItems" xlink:to="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:title="definition: IncomeTaxHolidayLineItems to ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" xlink:label="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" xlink:title="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxHolidayLineItems" xlink:to="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" xlink:title="definition: IncomeTaxHolidayLineItems to UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" xlink:label="SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" xlink:title="SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxHolidayLineItems" xlink:to="SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" xlink:title="definition: IncomeTaxHolidayLineItems to SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:title="DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxHolidayLineItems" xlink:to="DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:title="definition: IncomeTaxHolidayLineItems to DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:title="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxHolidayLineItems" xlink:to="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:title="definition: IncomeTaxHolidayLineItems to UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="UnrecognizedTaxBenefits" xlink:title="UnrecognizedTaxBenefits" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxHolidayLineItems" xlink:to="UnrecognizedTaxBenefits" xlink:title="definition: IncomeTaxHolidayLineItems to UnrecognizedTaxBenefits" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TermOfTaxYearHolidays" xlink:label="TermOfTaxYearHolidays" xlink:title="TermOfTaxYearHolidays" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxHolidayLineItems" xlink:to="TermOfTaxYearHolidays" xlink:title="definition: IncomeTaxHolidayLineItems to TermOfTaxYearHolidays" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayTerminationDate" xlink:label="IncomeTaxHolidayTerminationDate" xlink:title="IncomeTaxHolidayTerminationDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxHolidayLineItems" xlink:to="IncomeTaxHolidayTerminationDate" xlink:title="definition: IncomeTaxHolidayLineItems to IncomeTaxHolidayTerminationDate" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="IncomeTaxHolidayAggregateDollarAmount" xlink:title="IncomeTaxHolidayAggregateDollarAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxHolidayLineItems" xlink:to="IncomeTaxHolidayAggregateDollarAmount" xlink:title="definition: IncomeTaxHolidayLineItems to IncomeTaxHolidayAggregateDollarAmount" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:label="IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:title="IncomeTaxHolidayIncomeTaxBenefitsPerShare" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxHolidayLineItems" xlink:to="IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:title="definition: IncomeTaxHolidayLineItems to IncomeTaxHolidayIncomeTaxBenefitsPerShare" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayTable" xlink:label="IncomeTaxHolidayTable" xlink:title="IncomeTaxHolidayTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="IncomeTaxHolidayLineItems" xlink:to="IncomeTaxHolidayTable" xlink:title="definition: IncomeTaxHolidayLineItems to IncomeTaxHolidayTable" order="12.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="IncomeTaxAuthorityNameAxis" xlink:title="IncomeTaxAuthorityNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="IncomeTaxHolidayTable" xlink:to="IncomeTaxAuthorityNameAxis" xlink:title="definition: IncomeTaxHolidayTable to IncomeTaxAuthorityNameAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="IncomeTaxAuthorityNameDomain" xlink:title="IncomeTaxAuthorityNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="IncomeTaxAuthorityNameAxis" xlink:to="IncomeTaxAuthorityNameDomain" xlink:title="definition: IncomeTaxAuthorityNameAxis to IncomeTaxAuthorityNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="IncomeTaxAuthorityNameDomain_2" xlink:title="IncomeTaxAuthorityNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IncomeTaxAuthorityNameAxis" xlink:to="IncomeTaxAuthorityNameDomain_2" xlink:title="definition: IncomeTaxAuthorityNameAxis to IncomeTaxAuthorityNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaiwanAgencyOfTheMinistryOfFinanceMember" xlink:label="TaiwanAgencyOfTheMinistryOfFinanceMember" xlink:title="TaiwanAgencyOfTheMinistryOfFinanceMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxAuthorityNameDomain" xlink:to="TaiwanAgencyOfTheMinistryOfFinanceMember" xlink:title="definition: IncomeTaxAuthorityNameDomain to TaiwanAgencyOfTheMinistryOfFinanceMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="IncomeTaxHolidayTable" xlink:to="RangeAxis" xlink:title="definition: IncomeTaxHolidayTable to RangeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IncomeTaxDisclosureLineItems" xlink:label="IncomeTaxDisclosureLineItems" xlink:title="IncomeTaxDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:label="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:title="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:title="definition: IncomeTaxDisclosureLineItems to IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCreditCarryforwardAbstract" xlink:label="TaxCreditCarryforwardAbstract" xlink:title="TaxCreditCarryforwardAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="TaxCreditCarryforwardAbstract" xlink:title="definition: IncomeTaxDisclosureLineItems to TaxCreditCarryforwardAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:label="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:title="EffectOfTaxCutsAndJobsActOf2017Abstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:title="definition: IncomeTaxDisclosureLineItems to EffectOfTaxCutsAndJobsActOf2017Abstract" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ForeignTaxAbstract" xlink:label="ForeignTaxAbstract" xlink:title="ForeignTaxAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="ForeignTaxAbstract" xlink:title="definition: IncomeTaxDisclosureLineItems to ForeignTaxAbstract" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" xlink:label="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" xlink:title="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" xlink:title="definition: IncomeTaxDisclosureLineItems to EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:label="IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:title="IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:title="definition: IncomeTaxDisclosureLineItems to IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:title="definition: IncomeTaxDisclosureLineItems to TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" xlink:title="definition: IncomeTaxDisclosureLineItems to TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" xlink:label="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" xlink:title="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" xlink:title="definition: IncomeTaxDisclosureLineItems to EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" xlink:label="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" xlink:title="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" xlink:title="definition: IncomeTaxDisclosureLineItems to EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:title="definition: IncomeTaxDisclosureLineItems to TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" xlink:title="definition: IncomeTaxDisclosureLineItems to TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:title="definition: IncomeTaxDisclosureLineItems to TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_CreditCarryforwardsRefundPeriod" xlink:label="CreditCarryforwardsRefundPeriod" xlink:title="CreditCarryforwardsRefundPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="CreditCarryforwardsRefundPeriod" xlink:title="definition: IncomeTaxDisclosureLineItems to CreditCarryforwardsRefundPeriod" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="TaxCreditCarryforwardAmount" xlink:title="TaxCreditCarryforwardAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="TaxCreditCarryforwardAmount" xlink:title="definition: IncomeTaxDisclosureLineItems to TaxCreditCarryforwardAmount" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:title="ValuationAllowanceDeferredTaxAssetChangeInAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:title="definition: IncomeTaxDisclosureLineItems to ValuationAllowanceDeferredTaxAssetChangeInAmount" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="EffectiveIncomeTaxRateContinuingOperations" xlink:title="EffectiveIncomeTaxRateContinuingOperations" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="EffectiveIncomeTaxRateContinuingOperations" xlink:title="definition: IncomeTaxDisclosureLineItems to EffectiveIncomeTaxRateContinuingOperations" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="definition: IncomeTaxDisclosureLineItems to EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IncomeTaxDisclosureTable" xlink:label="IncomeTaxDisclosureTable" xlink:title="IncomeTaxDisclosureTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="IncomeTaxDisclosureTable" xlink:title="definition: IncomeTaxDisclosureLineItems to IncomeTaxDisclosureTable" order="19.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="StatementScenarioAxis" xlink:title="StatementScenarioAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="IncomeTaxDisclosureTable" xlink:to="StatementScenarioAxis" xlink:title="definition: IncomeTaxDisclosureTable to StatementScenarioAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="ScenarioUnspecifiedDomain" xlink:title="ScenarioUnspecifiedDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementScenarioAxis" xlink:to="ScenarioUnspecifiedDomain" xlink:title="definition: StatementScenarioAxis to ScenarioUnspecifiedDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="ScenarioUnspecifiedDomain_2" xlink:title="ScenarioUnspecifiedDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementScenarioAxis" xlink:to="ScenarioUnspecifiedDomain_2" xlink:title="definition: StatementScenarioAxis to ScenarioUnspecifiedDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioPlanMember" xlink:label="ScenarioPlanMember" xlink:title="ScenarioPlanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScenarioUnspecifiedDomain" xlink:to="ScenarioPlanMember" xlink:title="definition: ScenarioUnspecifiedDomain to ScenarioPlanMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="TaxCreditCarryforwardAxis" xlink:title="TaxCreditCarryforwardAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="IncomeTaxDisclosureTable" xlink:to="TaxCreditCarryforwardAxis" xlink:title="definition: IncomeTaxDisclosureTable to TaxCreditCarryforwardAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="TaxCreditCarryforwardNameDomain" xlink:title="TaxCreditCarryforwardNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="TaxCreditCarryforwardAxis" xlink:to="TaxCreditCarryforwardNameDomain" xlink:title="definition: TaxCreditCarryforwardAxis to TaxCreditCarryforwardNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="TaxCreditCarryforwardNameDomain_2" xlink:title="TaxCreditCarryforwardNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="TaxCreditCarryforwardAxis" xlink:to="TaxCreditCarryforwardNameDomain_2" xlink:title="definition: TaxCreditCarryforwardAxis to TaxCreditCarryforwardNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AlternateMinimumTaxCreditCarryforwardMember" xlink:label="AlternateMinimumTaxCreditCarryforwardMember" xlink:title="AlternateMinimumTaxCreditCarryforwardMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TaxCreditCarryforwardNameDomain" xlink:to="AlternateMinimumTaxCreditCarryforwardMember" xlink:title="definition: TaxCreditCarryforwardNameDomain to AlternateMinimumTaxCreditCarryforwardMember" order="1.0" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="IncomeTaxDisclosureTable" xlink:to="IncomeTaxAuthorityNameAxis" xlink:title="definition: IncomeTaxDisclosureTable to IncomeTaxAuthorityNameAxis" order="3.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AntidilutiveSecuritiesAbstract" xlink:label="AntidilutiveSecuritiesAbstract" xlink:title="AntidilutiveSecuritiesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="AntidilutiveSecuritiesAbstract" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to AntidilutiveSecuritiesAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="definition: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain_2" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain_2" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="StockCompensationPlanMember" xlink:title="StockCompensationPlanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="StockCompensationPlanMember" xlink:title="definition: AntidilutiveSecuritiesNameDomain to StockCompensationPlanMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="ConvertibleDebtSecuritiesMember" xlink:title="ConvertibleDebtSecuritiesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="ConvertibleDebtSecuritiesMember" xlink:title="definition: AntidilutiveSecuritiesNameDomain to ConvertibleDebtSecuritiesMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:title="AccumulatedOtherComprehensiveIncomeLossLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:label="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:title="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="StockholdersEquity" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to StockholdersEquity" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:title="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:title="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="OtherComprehensiveIncomeLossNetOfTax" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to OtherComprehensiveIncomeLossNetOfTax" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="AccumulatedOtherComprehensiveIncomeLossTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to AccumulatedOtherComprehensiveIncomeLossTable" order="7.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="StatementEquityComponentsAxis" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossTable to StatementEquityComponentsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain_2" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain_2" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="definition: EquityComponentDomain to AccumulatedOtherComprehensiveIncomeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="AociIncludingPortionAttributableToNoncontrollingInterestMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="definition: EquityComponentDomain to AociIncludingPortionAttributableToNoncontrollingInterestMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:label="AociAttributableToNoncontrollingInterestMember" xlink:title="AociAttributableToNoncontrollingInterestMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AociAttributableToNoncontrollingInterestMember" xlink:title="definition: EquityComponentDomain to AociAttributableToNoncontrollingInterestMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AociAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:title="definition: AociAttributableToNoncontrollingInterestMember to AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AociAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" xlink:title="definition: AociAttributableToNoncontrollingInterestMember to AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:label="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:title="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AociAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:title="definition: AociAttributableToNoncontrollingInterestMember to AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="definition: AociIncludingPortionAttributableToNoncontrollingInterestMember to AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="definition: AociIncludingPortionAttributableToNoncontrollingInterestMember to AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:label="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:title="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:title="definition: AociIncludingPortionAttributableToNoncontrollingInterestMember to AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="AccumulatedTranslationAdjustmentMember" xlink:title="AccumulatedTranslationAdjustmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedTranslationAdjustmentMember" xlink:title="definition: AccumulatedOtherComprehensiveIncomeMember to AccumulatedTranslationAdjustmentMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:title="AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:title="definition: AccumulatedOtherComprehensiveIncomeMember to AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AccumulatedOtherComprehensiveIncomeOtherMember" xlink:label="AccumulatedOtherComprehensiveIncomeOtherMember" xlink:title="AccumulatedOtherComprehensiveIncomeOtherMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedOtherComprehensiveIncomeOtherMember" xlink:title="definition: AccumulatedOtherComprehensiveIncomeMember to AccumulatedOtherComprehensiveIncomeOtherMember" order="3.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:title="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:label="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:title="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures" xlink:label="ConvertibleDebtFairValueDisclosures" xlink:title="ConvertibleDebtFairValueDisclosures" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="ConvertibleDebtFairValueDisclosures" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to ConvertibleDebtFairValueDisclosures" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="DebtInstrumentInterestRateStatedPercentage" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to DebtInstrumentInterestRateStatedPercentage" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="DebtInstrumentMaturityDate" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to DebtInstrumentMaturityDate" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="FairValueByBalanceSheetGroupingTable" xlink:title="FairValueByBalanceSheetGroupingTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="FairValueByBalanceSheetGroupingTable" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to FairValueByBalanceSheetGroupingTable" order="5.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="FairValueByMeasurementBasisAxis" xlink:title="FairValueByMeasurementBasisAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="FairValueByMeasurementBasisAxis" xlink:title="definition: FairValueByBalanceSheetGroupingTable to FairValueByMeasurementBasisAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="FairValueDisclosureItemAmountsDomain" xlink:title="FairValueDisclosureItemAmountsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FairValueByMeasurementBasisAxis" xlink:to="FairValueDisclosureItemAmountsDomain" xlink:title="definition: FairValueByMeasurementBasisAxis to FairValueDisclosureItemAmountsDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="PortionAtFairValueFairValueDisclosureMember" xlink:title="PortionAtFairValueFairValueDisclosureMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="PortionAtFairValueFairValueDisclosureMember" xlink:title="definition: FairValueDisclosureItemAmountsDomain to PortionAtFairValueFairValueDisclosureMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="PortionAtFairValueFairValueDisclosureMember_2" xlink:title="PortionAtFairValueFairValueDisclosureMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByMeasurementBasisAxis" xlink:to="PortionAtFairValueFairValueDisclosureMember_2" xlink:title="definition: FairValueByMeasurementBasisAxis to PortionAtFairValueFairValueDisclosureMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="EstimateOfFairValueFairValueDisclosureMember" xlink:title="EstimateOfFairValueFairValueDisclosureMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="EstimateOfFairValueFairValueDisclosureMember" xlink:title="definition: FairValueDisclosureItemAmountsDomain to EstimateOfFairValueFairValueDisclosureMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="CarryingReportedAmountFairValueDisclosureMember" xlink:title="CarryingReportedAmountFairValueDisclosureMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="CarryingReportedAmountFairValueDisclosureMember" xlink:title="definition: FairValueDisclosureItemAmountsDomain to CarryingReportedAmountFairValueDisclosureMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="LongtermDebtTypeAxis" xlink:title="definition: FairValueByBalanceSheetGroupingTable to LongtermDebtTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain_2" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain_2" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ConvertibleSeniorNotesDueOnApril2019Member" xlink:label="ConvertibleSeniorNotesDueOnApril2019Member" xlink:title="ConvertibleSeniorNotesDueOnApril2019Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LongtermDebtTypeDomain" xlink:to="ConvertibleSeniorNotesDueOnApril2019Member" xlink:title="definition: LongtermDebtTypeDomain to ConvertibleSeniorNotesDueOnApril2019Member" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/ShareRepurchaseProgramDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="EquityClassOfTreasuryStockLineItems" xlink:title="EquityClassOfTreasuryStockLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="StockRepurchaseProgramAuthorizedAmount1" xlink:title="StockRepurchaseProgramAuthorizedAmount1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="StockRepurchaseProgramAuthorizedAmount1" xlink:title="definition: EquityClassOfTreasuryStockLineItems to StockRepurchaseProgramAuthorizedAmount1" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_StockRepurchaseProgramCommencementDate" xlink:label="StockRepurchaseProgramCommencementDate" xlink:title="StockRepurchaseProgramCommencementDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="StockRepurchaseProgramCommencementDate" xlink:title="definition: EquityClassOfTreasuryStockLineItems to StockRepurchaseProgramCommencementDate" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramExpirationDate" xlink:label="StockRepurchaseProgramExpirationDate" xlink:title="StockRepurchaseProgramExpirationDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="StockRepurchaseProgramExpirationDate" xlink:title="definition: EquityClassOfTreasuryStockLineItems to StockRepurchaseProgramExpirationDate" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="TreasuryStockCommonShares" xlink:title="TreasuryStockCommonShares" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="TreasuryStockCommonShares" xlink:title="definition: EquityClassOfTreasuryStockLineItems to TreasuryStockCommonShares" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="TreasuryStockCommonValue" xlink:title="TreasuryStockCommonValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="TreasuryStockCommonValue" xlink:title="definition: EquityClassOfTreasuryStockLineItems to TreasuryStockCommonValue" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="TreasuryStockAcquiredAverageCostPerShare" xlink:title="TreasuryStockAcquiredAverageCostPerShare" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="TreasuryStockAcquiredAverageCostPerShare" xlink:title="definition: EquityClassOfTreasuryStockLineItems to TreasuryStockAcquiredAverageCostPerShare" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="ClassOfTreasuryStockTable" xlink:title="ClassOfTreasuryStockTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="ClassOfTreasuryStockTable" xlink:title="definition: EquityClassOfTreasuryStockLineItems to ClassOfTreasuryStockTable" order="7.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="ShareRepurchaseProgramAxis" xlink:title="ShareRepurchaseProgramAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ClassOfTreasuryStockTable" xlink:to="ShareRepurchaseProgramAxis" xlink:title="definition: ClassOfTreasuryStockTable to ShareRepurchaseProgramAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="ShareRepurchaseProgramDomain" xlink:title="ShareRepurchaseProgramDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ShareRepurchaseProgramAxis" xlink:to="ShareRepurchaseProgramDomain" xlink:title="definition: ShareRepurchaseProgramAxis to ShareRepurchaseProgramDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="ShareRepurchaseProgramDomain_2" xlink:title="ShareRepurchaseProgramDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ShareRepurchaseProgramAxis" xlink:to="ShareRepurchaseProgramDomain_2" xlink:title="definition: ShareRepurchaseProgramAxis to ShareRepurchaseProgramDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_October2018AnnouncedProgramMember" xlink:label="October2018AnnouncedProgramMember" xlink:title="October2018AnnouncedProgramMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareRepurchaseProgramDomain" xlink:to="October2018AnnouncedProgramMember" xlink:title="definition: ShareRepurchaseProgramDomain to October2018AnnouncedProgramMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/CommitmentsAndContingenciesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://photronics.com/role/RecentAccountingPronouncementsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="ContractWithCustomerAssetAndLiabilityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to ContractWithCustomerAssetAndLiabilityAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="AccountsReceivableNetCurrent" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to AccountsReceivableNetCurrent" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="ContractWithCustomerAssetNet" xlink:title="ContractWithCustomerAssetNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="ContractWithCustomerAssetNet" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to ContractWithCustomerAssetNet" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="InventoryNet" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to InventoryNet" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="AccruedIncomeTaxesCurrent" xlink:title="AccruedIncomeTaxesCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="AccruedIncomeTaxesCurrent" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to AccruedIncomeTaxesCurrent" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to RetainedEarningsAccumulatedDeficit" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="MinorityInterest" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to MinorityInterest" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" order="8.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to InitialApplicationPeriodCumulativeEffectTransitionAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain_2" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain_2" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="definition: InitialApplicationPeriodCumulativeEffectTransitionDomain to DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to AdjustmentsForNewAccountingPronouncementsAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="definition: TypeOfAdoptionMember to AccountingStandardsUpdate201409Member" order="1.0" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>plab-20190127_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 5.1.0.0 Broadridge-->
<link:linkbase 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:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:label xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_AmendmentFlag_lbl" xml:lang="en-US" id="dei_AmendmentFlag_lbl">Amendment Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:title="label: AmendmentFlag to dei_AmendmentFlag_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" id="dei_CurrentFiscalYearEndDate_lbl">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:title="label: CurrentFiscalYearEndDate to dei_CurrentFiscalYearEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" id="dei_DocumentPeriodEndDate_lbl">Document Period End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:title="label: DocumentPeriodEndDate to dei_DocumentPeriodEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="EntityWellKnownSeasonedIssuer" xlink:title="EntityWellKnownSeasonedIssuer" />
    <link:label xlink:type="resource" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US" id="dei_EntityWellKnownSeasonedIssuer_lbl">Entity Well-known Seasoned Issuer</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:title="label: EntityWellKnownSeasonedIssuer to dei_EntityWellKnownSeasonedIssuer_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="EntityVoluntaryFilers" xlink:title="EntityVoluntaryFilers" />
    <link:label xlink:type="resource" xlink:label="dei_EntityVoluntaryFilers_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US" id="dei_EntityVoluntaryFilers_lbl">Entity Voluntary Filers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:title="label: EntityVoluntaryFilers to dei_EntityVoluntaryFilers_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US" id="dei_EntityCurrentReportingStatus_lbl">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:title="label: EntityCurrentReportingStatus to dei_EntityCurrentReportingStatus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFilerCategory_lbl" xml:lang="en-US" id="dei_EntityFilerCategory_lbl">Entity Filer Category</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:title="label: EntityFilerCategory to dei_EntityFilerCategory_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="EntityPublicFloat" xlink:title="EntityPublicFloat" />
    <link:label xlink:type="resource" xlink:label="dei_EntityPublicFloat_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityPublicFloat_lbl" xml:lang="en-US" id="dei_EntityPublicFloat_lbl">Entity Public Float</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:title="label: EntityPublicFloat to dei_EntityPublicFloat_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:label xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityRegistrantName_lbl" xml:lang="en-US" id="dei_EntityRegistrantName_lbl">Entity Registrant Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:title="label: EntityRegistrantName to dei_EntityRegistrantName_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" id="dei_EntityCentralIndexKey_lbl">Entity Central Index Key</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:title="label: EntityCentralIndexKey to dei_EntityCentralIndexKey_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" id="dei_EntityCommonStockSharesOutstanding_lbl">Entity Common Stock, Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:title="label: EntityCommonStockSharesOutstanding to dei_EntityCommonStockSharesOutstanding_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalYearFocus_lbl">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:title="label: DocumentFiscalYearFocus to dei_DocumentFiscalYearFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalPeriodFocus_lbl">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:title="label: DocumentFiscalPeriodFocus to dei_DocumentFiscalPeriodFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentType_lbl" xml:lang="en-US" id="dei_DocumentType_lbl">Document Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentType" xlink:to="dei_DocumentType_lbl" xlink:title="label: DocumentType to dei_DocumentType_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityShellCompany_lbl" xml:lang="en-US" id="dei_EntityShellCompany_lbl">Entity Shell Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:title="label: EntityShellCompany to dei_EntityShellCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US" id="dei_EntityEmergingGrowthCompany_lbl">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:title="label: EntityEmergingGrowthCompany to dei_EntityEmergingGrowthCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="EntityExTransitionPeriod" xlink:title="EntityExTransitionPeriod" />
    <link:label xlink:type="resource" xlink:label="dei_EntityExTransitionPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US" id="dei_EntityExTransitionPeriod_lbl">Entity Ex Transition Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:title="label: EntityExTransitionPeriod to dei_EntityExTransitionPeriod_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:label xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntitySmallBusiness_lbl" xml:lang="en-US" id="dei_EntitySmallBusiness_lbl">Entity Small Business</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:title="label: EntitySmallBusiness to dei_EntitySmallBusiness_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="AociIncludingPortionAttributableToNoncontrollingInterestMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_lbl" xml:lang="en-US" id="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_lbl">AOCI Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_lbl" xlink:title="label: AociIncludingPortionAttributableToNoncontrollingInterestMember to us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:label="AociAttributableToNoncontrollingInterestMember" xlink:title="AociAttributableToNoncontrollingInterestMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AociAttributableToNoncontrollingInterestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AociAttributableToNoncontrollingInterestMember_lbl" xml:lang="en-US" id="us-gaap_AociAttributableToNoncontrollingInterestMember_lbl">AOCI Attributable to Noncontrolling Interest [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AociAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AociAttributableToNoncontrollingInterestMember_lbl" xlink:title="label: AociAttributableToNoncontrollingInterestMember to us-gaap_AociAttributableToNoncontrollingInterestMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AwardTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US" id="us-gaap_AwardTypeAxis_lbl">Award Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:title="label: AwardTypeAxis to us-gaap_AwardTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member" xlink:label="AccountingStandardsUpdate201616Member" xlink:title="AccountingStandardsUpdate201616Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingStandardsUpdate201616Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingStandardsUpdate201616Member_lbl" xml:lang="en-US" id="us-gaap_AccountingStandardsUpdate201616Member_lbl">ASU 2016-16 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingStandardsUpdate201616Member" xlink:to="us-gaap_AccountingStandardsUpdate201616Member_lbl" xlink:title="label: AccountingStandardsUpdate201616Member to us-gaap_AccountingStandardsUpdate201616Member_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201601Member" xlink:label="AccountingStandardsUpdate201601Member" xlink:title="AccountingStandardsUpdate201601Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingStandardsUpdate201601Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingStandardsUpdate201601Member_lbl" xml:lang="en-US" id="us-gaap_AccountingStandardsUpdate201601Member_lbl">Adoption of ASU 2016-16 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingStandardsUpdate201601Member" xlink:to="us-gaap_AccountingStandardsUpdate201601Member_lbl" xlink:title="label: AccountingStandardsUpdate201601Member to us-gaap_AccountingStandardsUpdate201601Member_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingStandardsUpdate201409Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingStandardsUpdate201409Member_lbl" xml:lang="en-US" id="us-gaap_AccountingStandardsUpdate201409Member_lbl">ASU 2014-09 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingStandardsUpdate201409Member" xlink:to="us-gaap_AccountingStandardsUpdate201409Member_lbl" xlink:title="label: AccountingStandardsUpdate201409Member to us-gaap_AccountingStandardsUpdate201409Member_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsPayableCurrent_lbl">Accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:title="label: AccountsPayableCurrent to us-gaap_AccountsPayableCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl">Accounts receivable, net of allowance of $1,467 in 2019 and $1,526 in 2018</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl1" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl1">Accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl1" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="AccruedLiabilitiesCurrent" xlink:title="AccruedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_AccruedLiabilitiesCurrent_lbl">Accrued liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:title="label: AccruedLiabilitiesCurrent to us-gaap_AccruedLiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccruedLiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_AccruedLiabilitiesCurrent_lbl1">Accrued Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl1" xlink:title="label: AccruedLiabilitiesCurrent to us-gaap_AccruedLiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="AccruedIncomeTaxesCurrent" xlink:title="AccruedIncomeTaxesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US" id="us-gaap_AccruedIncomeTaxesCurrent_lbl">Accrual for income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:title="label: AccruedIncomeTaxesCurrent to us-gaap_AccruedIncomeTaxesCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember_lbl" xml:lang="en-US" id="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember_lbl">Amortization of Cash Flows Hedge [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember_lbl" xlink:title="label: AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember to us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember_lbl1">Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Noncontrolling Interest [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember_lbl1" xlink:title="label: AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember to us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:title="AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_lbl" xml:lang="en-US" id="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_lbl">Amortization of Cash Flows Hedge [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:to="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_lbl" xlink:title="label: AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember to us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl" xml:lang="en-US" id="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl">Foreign Currency Translation Adjustments [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl" xlink:title="label: AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember to us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl1">Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl1" xlink:title="label: AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember to us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl">Accumulated depreciation and amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:title="label: AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment to us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xlink:title="label: AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment to us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_lbl" xml:lang="en-US" id="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_lbl">Foreign Currency Translation Adjustments [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_lbl" xlink:title="label: AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember to us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="AccumulatedOtherComprehensiveIncomeLossTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossTable to us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_lbl" xml:lang="en-US" id="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_lbl">Amortization of Cash Flows Hedge [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_lbl" xlink:title="label: AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember to us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_lbl1">Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_lbl1" xlink:title="label: AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember to us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:title="AccumulatedOtherComprehensiveIncomeLossLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossLineItems to us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="AccumulatedTranslationAdjustmentMember" xlink:title="AccumulatedTranslationAdjustmentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xml:lang="en-US" id="us-gaap_AccumulatedTranslationAdjustmentMember_lbl">Foreign Currency Translation Adjustments [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xlink:title="label: AccumulatedTranslationAdjustmentMember to us-gaap_AccumulatedTranslationAdjustmentMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedTranslationAdjustmentMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedTranslationAdjustmentMember_lbl1">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_lbl1" xlink:title="label: AccumulatedTranslationAdjustmentMember to us-gaap_AccumulatedTranslationAdjustmentMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl">Accumulated Other Comprehensive Income [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeMember to us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1">Accumulated Other Comprehensive Income (Loss) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeMember to us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl2" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl2">AOCI Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl2" xlink:title="label: AccumulatedOtherComprehensiveIncomeMember to us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl">Accumulated other comprehensive income (loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl">CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="AdditionalPaidInCapital" xlink:title="AdditionalPaidInCapital" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapital_lbl">Additional paid-in capital</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:title="label: AdditionalPaidInCapital to us-gaap_AdditionalPaidInCapital_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalMember_lbl">Additional Paid-in Capital [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:title="label: AdditionalPaidInCapitalMember to us-gaap_AdditionalPaidInCapitalMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:title="label: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:title="label: AdjustmentsForNewAccountingPronouncementsAxis to us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl">Share-based compensation expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:title="label: AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue to us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xml:lang="en-US" id="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xlink:title="label: AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue to us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" id="us-gaap_AllocatedShareBasedCompensationExpense_lbl">Share-based compensation expense incurred</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:title="label: AllocatedShareBasedCompensationExpense to us-gaap_AllocatedShareBasedCompensationExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl">Accounts receivable, allowance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:title="label: AllowanceForDoubtfulAccountsReceivableCurrent to us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl">Antidilutive Securities [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl">Total potentially dilutive shares excluded (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesNameDomain_lbl">Antidilutive Securities, Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:title="label: AntidilutiveSecuritiesNameDomain to us-gaap_AntidilutiveSecuritiesNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl">ASSETS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsAbstract_lbl1" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl1">Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl1" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="AssetsFairValueDisclosure" xlink:title="AssetsFairValueDisclosure" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsFairValueDisclosure_lbl" xml:lang="en-US" id="us-gaap_AssetsFairValueDisclosure_lbl">Total assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure_lbl" xlink:title="label: AssetsFairValueDisclosure to us-gaap_AssetsFairValueDisclosure_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Assets_lbl" xml:lang="en-US" id="us-gaap_Assets_lbl">Total assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl" xlink:title="label: Assets to us-gaap_Assets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Assets_lbl1" xml:lang="en-US" id="us-gaap_Assets_lbl1">Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl1" xlink:title="label: Assets to us-gaap_Assets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl">Total current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl1">Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl1" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrentAbstract_lbl">Current assets:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:title="label: AssetsCurrentAbstract to us-gaap_AssetsCurrentAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="BalanceSheetLocationDomain" xlink:title="BalanceSheetLocationDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BalanceSheetLocationDomain_lbl" xml:lang="en-US" id="us-gaap_BalanceSheetLocationDomain_lbl">Balance Sheet Location [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl" xlink:title="label: BalanceSheetLocationDomain to us-gaap_BalanceSheetLocationDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="BalanceSheetLocationAxis" xlink:title="BalanceSheetLocationAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US" id="us-gaap_BalanceSheetLocationAxis_lbl">Balance Sheet Location [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl" xlink:title="label: BalanceSheetLocationAxis to us-gaap_BalanceSheetLocationAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="BuildingAndBuildingImprovementsMember" xlink:title="BuildingAndBuildingImprovementsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xml:lang="en-US" id="us-gaap_BuildingAndBuildingImprovementsMember_lbl">Buildings and Improvements [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xlink:title="label: BuildingAndBuildingImprovementsMember to us-gaap_BuildingAndBuildingImprovementsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BuildingAndBuildingImprovementsMember_lbl1" xml:lang="en-US" id="us-gaap_BuildingAndBuildingImprovementsMember_lbl1">Building and Building Improvements [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl1" xlink:title="label: BuildingAndBuildingImprovementsMember to us-gaap_BuildingAndBuildingImprovementsMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:title="BusinessDescriptionAndBasisOfPresentationTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US" id="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl">BASIS OF FINANCIAL STATEMENT PRESENTATION</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:title="label: BusinessDescriptionAndBasisOfPresentationTextBlock to us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" xml:lang="en-US" id="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" xlink:title="label: BusinessDescriptionAndBasisOfPresentationTextBlock to us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_lbl" xml:lang="en-US" id="us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_lbl">Balance without Adoption of Topic 606 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:to="us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_lbl" xlink:title="label: CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member to us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="CapitalExpendituresIncurredButNotYetPaid" xlink:title="CapitalExpendituresIncurredButNotYetPaid" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US" id="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl">Accrual for property, plant and equipment purchased during the period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:title="label: CapitalExpendituresIncurredButNotYetPaid to us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="CapitalizedContractCostImpairmentLoss" xlink:title="CapitalizedContractCostImpairmentLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CapitalizedContractCostImpairmentLoss_lbl" xml:lang="en-US" id="us-gaap_CapitalizedContractCostImpairmentLoss_lbl">Impairment loss on contract assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CapitalizedContractCostImpairmentLoss" xlink:to="us-gaap_CapitalizedContractCostImpairmentLoss_lbl" xlink:title="label: CapitalizedContractCostImpairmentLoss to us-gaap_CapitalizedContractCostImpairmentLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CapitalizedContractCostImpairmentLoss_lbl1" xml:lang="en-US" id="us-gaap_CapitalizedContractCostImpairmentLoss_lbl1">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CapitalizedContractCostImpairmentLoss" xlink:to="us-gaap_CapitalizedContractCostImpairmentLoss_lbl1" xlink:title="label: CapitalizedContractCostImpairmentLoss to us-gaap_CapitalizedContractCostImpairmentLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="CarryingReportedAmountFairValueDisclosureMember" xlink:title="CarryingReportedAmountFairValueDisclosureMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CarryingReportedAmountFairValueDisclosureMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CarryingReportedAmountFairValueDisclosureMember_lbl" xml:lang="en-US" id="us-gaap_CarryingReportedAmountFairValueDisclosureMember_lbl">Carrying Value [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CarryingReportedAmountFairValueDisclosureMember" xlink:to="us-gaap_CarryingReportedAmountFairValueDisclosureMember_lbl" xlink:title="label: CarryingReportedAmountFairValueDisclosureMember to us-gaap_CarryingReportedAmountFairValueDisclosureMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:title="CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl">Net (decrease) increase in cash, cash equivalents, and restricted cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xlink:title="label: CashAndCashEquivalentsPeriodIncreaseDecrease to us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl1" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl1">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl1" xlink:title="label: CashAndCashEquivalentsPeriodIncreaseDecrease to us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl">Cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:title="label: CashAndCashEquivalentsAtCarryingValue to us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl">Cash, cash equivalents, and restricted cash at end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1">Cash, cash equivalents, and restricted cash at beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ChangeInContractWithCustomerLiabilityAbstract" xlink:label="ChangeInContractWithCustomerLiabilityAbstract" xlink:title="ChangeInContractWithCustomerLiabilityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ChangeInContractWithCustomerLiabilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ChangeInContractWithCustomerLiabilityAbstract_lbl" xml:lang="en-US" id="us-gaap_ChangeInContractWithCustomerLiabilityAbstract_lbl">Change in Contract with Customer, Liability [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChangeInContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ChangeInContractWithCustomerLiabilityAbstract_lbl" xlink:title="label: ChangeInContractWithCustomerLiabilityAbstract to us-gaap_ChangeInContractWithCustomerLiabilityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="ClassOfTreasuryStockTable" xlink:title="ClassOfTreasuryStockTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfTreasuryStockTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfTreasuryStockTable_lbl" xml:lang="en-US" id="us-gaap_ClassOfTreasuryStockTable_lbl">Class of Treasury Stock [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfTreasuryStockTable" xlink:to="us-gaap_ClassOfTreasuryStockTable_lbl" xlink:title="label: ClassOfTreasuryStockTable to us-gaap_ClassOfTreasuryStockTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassificationOfVariableInterestEntityDomain" xlink:label="ClassificationOfVariableInterestEntityDomain" xlink:title="ClassificationOfVariableInterestEntityDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassificationOfVariableInterestEntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassificationOfVariableInterestEntityDomain_lbl" xml:lang="en-US" id="us-gaap_ClassificationOfVariableInterestEntityDomain_lbl">Variable Interest Entity, Classification [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassificationOfVariableInterestEntityDomain" xlink:to="us-gaap_ClassificationOfVariableInterestEntityDomain_lbl" xlink:title="label: ClassificationOfVariableInterestEntityDomain to us-gaap_ClassificationOfVariableInterestEntityDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CoVenturerMember" xlink:label="CoVenturerMember" xlink:title="CoVenturerMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CoVenturerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CoVenturerMember_lbl" xml:lang="en-US" id="us-gaap_CoVenturerMember_lbl">DNP [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CoVenturerMember" xlink:to="us-gaap_CoVenturerMember_lbl" xlink:title="label: CoVenturerMember to us-gaap_CoVenturerMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CoVenturerMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CoVenturerMember_lbl1" xml:lang="en-US" id="us-gaap_CoVenturerMember_lbl1">Co-venturer [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CoVenturerMember" xlink:to="us-gaap_CoVenturerMember_lbl1" xlink:title="label: CoVenturerMember to us-gaap_CoVenturerMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:title="label: CommitmentsAndContingenciesDisclosureTextBlock to us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xlink:title="label: CommitmentsAndContingenciesDisclosureTextBlock to us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl">COMMITMENTS AND CONTINGENCIES [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:title="label: CommitmentsAndContingenciesDisclosureAbstract to us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" id="us-gaap_CommitmentsAndContingencies_lbl">Commitments and contingencies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:title="label: CommitmentsAndContingencies to us-gaap_CommitmentsAndContingencies_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockMember_lbl" xml:lang="en-US" id="us-gaap_CommonStockMember_lbl">Common Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:title="label: CommonStockMember to us-gaap_CommonStockMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesAuthorized_lbl">Common stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:title="label: CommonStockSharesAuthorized to us-gaap_CommonStockSharesAuthorized_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" id="us-gaap_CommonStockParOrStatedValuePerShare_lbl">Common stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:title="label: CommonStockParOrStatedValuePerShare to us-gaap_CommonStockParOrStatedValuePerShare_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesIssued_lbl">Common stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:title="label: CommonStockSharesIssued to us-gaap_CommonStockSharesIssued_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesOutstanding_lbl">Common stock, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:title="label: CommonStockSharesOutstanding to us-gaap_CommonStockSharesOutstanding_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockValue_lbl" xml:lang="en-US" id="us-gaap_CommonStockValue_lbl">Common stock, $0.01 par value, 150,000 shares authorized, 69,917 shares issued and 66,222 outstanding at January 27, 2019 and 69,700 shares issued and 67,142 outstanding at October 31, 2018</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:title="label: CommonStockValue to us-gaap_CommonStockValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockValue_lbl1" xml:lang="en-US" id="us-gaap_CommonStockValue_lbl1">Common Stock, Value, Issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl1" xlink:title="label: CommonStockValue to us-gaap_CommonStockValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl">Less: comprehensive income attributable to noncontrolling interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:title="label: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl">Comprehensive income attributable to Photronics, Inc. shareholders</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl1">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl">Comprehensive income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:title="label: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidatedEntitiesMember" xlink:label="ConsolidatedEntitiesMember" xlink:title="ConsolidatedEntitiesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConsolidatedEntitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConsolidatedEntitiesMember_lbl" xml:lang="en-US" id="us-gaap_ConsolidatedEntitiesMember_lbl">Carrying Amount [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidatedEntitiesMember" xlink:to="us-gaap_ConsolidatedEntitiesMember_lbl" xlink:title="label: ConsolidatedEntitiesMember to us-gaap_ConsolidatedEntitiesMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="ConstructionInProgressMember" xlink:title="ConstructionInProgressMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US" id="us-gaap_ConstructionInProgressMember_lbl">Construction in Progress [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl" xlink:title="label: ConstructionInProgressMember to us-gaap_ConstructionInProgressMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="ContractWithCustomerLiabilityRevenueRecognized" xlink:title="ContractWithCustomerLiabilityRevenueRecognized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl">Revenue from settlement of contract liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xlink:title="label: ContractWithCustomerLiabilityRevenueRecognized to us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl1" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl1">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl1" xlink:title="label: ContractWithCustomerLiabilityRevenueRecognized to us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="ContractWithCustomerAssetAndLiabilityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl">Contract with Customer, Asset and Liability [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl" xlink:title="label: ContractWithCustomerAssetAndLiabilityAbstract to us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl1" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl1">Contract with Customer, Asset and Liability [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl1" xlink:title="label: ContractWithCustomerAssetAndLiabilityAbstract to us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="ContractWithCustomerAssetNetCurrent" xlink:title="ContractWithCustomerAssetNetCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetNetCurrent_lbl">Contract assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:title="label: ContractWithCustomerAssetNetCurrent to us-gaap_ContractWithCustomerAssetNetCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityCurrent_lbl">Contract liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:title="label: ContractWithCustomerLiabilityCurrent to us-gaap_ContractWithCustomerLiabilityCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="ContractWithCustomerAssetNet" xlink:title="ContractWithCustomerAssetNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerAssetNet_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetNet_lbl">Contract asset</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_lbl" xlink:title="label: ContractWithCustomerAssetNet to us-gaap_ContractWithCustomerAssetNet_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="ConvertibleDebtSecuritiesMember" xlink:title="ConvertibleDebtSecuritiesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConvertibleDebtSecuritiesMember_lbl" xml:lang="en-US" id="us-gaap_ConvertibleDebtSecuritiesMember_lbl">Convertible Notes [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleDebtSecuritiesMember" xlink:to="us-gaap_ConvertibleDebtSecuritiesMember_lbl" xlink:title="label: ConvertibleDebtSecuritiesMember to us-gaap_ConvertibleDebtSecuritiesMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures" xlink:label="ConvertibleDebtFairValueDisclosures" xlink:title="ConvertibleDebtFairValueDisclosures" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConvertibleDebtFairValueDisclosures_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConvertibleDebtFairValueDisclosures_lbl" xml:lang="en-US" id="us-gaap_ConvertibleDebtFairValueDisclosures_lbl">Convertible senior notes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleDebtFairValueDisclosures" xlink:to="us-gaap_ConvertibleDebtFairValueDisclosures_lbl" xlink:title="label: ConvertibleDebtFairValueDisclosures to us-gaap_ConvertibleDebtFairValueDisclosures_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US" id="us-gaap_CostOfGoodsAndServicesSold_lbl">Cost of goods sold</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:title="label: CostOfGoodsAndServicesSold to us-gaap_CostOfGoodsAndServicesSold_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:label="CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:title="CostOfGoodsAndServicesSoldDepreciationAndAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl" xml:lang="en-US" id="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl">Depreciation and amortization expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:to="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl" xlink:title="label: CostOfGoodsAndServicesSoldDepreciationAndAmortization to us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="CreditFacilityAxis" xlink:title="CreditFacilityAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US" id="us-gaap_CreditFacilityAxis_lbl">Credit Facility [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" xlink:title="label: CreditFacilityAxis to us-gaap_CreditFacilityAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="CreditFacilityDomain" xlink:title="CreditFacilityDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CreditFacilityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CreditFacilityDomain_lbl" xml:lang="en-US" id="us-gaap_CreditFacilityDomain_lbl">Credit Facility [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl" xlink:title="label: CreditFacilityDomain to us-gaap_CreditFacilityDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:title="CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_lbl" xml:lang="en-US" id="us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_lbl">Cumulative effect of new accounting principle of adoption</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:to="us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_lbl" xlink:title="label: CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption to us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueLineItems_lbl">Disaggregation of Revenue [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:title="label: DisaggregationOfRevenueLineItems to us-gaap_DisaggregationOfRevenueLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTable_lbl">Disaggregation of Revenue [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:title="label: DisaggregationOfRevenueTable to us-gaap_DisaggregationOfRevenueTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="DisaggregationOfRevenueAbstract" xlink:title="DisaggregationOfRevenueAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueAbstract_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueAbstract_lbl">Disaggregation of Revenue [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueAbstract_lbl" xlink:title="label: DisaggregationOfRevenueAbstract to us-gaap_DisaggregationOfRevenueAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="DisaggregationOfRevenueTableTextBlock" xlink:title="DisaggregationOfRevenueTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl">Disaggregation of Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:title="label: DisaggregationOfRevenueTableTextBlock to us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_DebtDisclosureAbstract_lbl">DEBT [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:title="label: DebtDisclosureAbstract to us-gaap_DebtDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:label="DebtInstrumentDateOfFirstRequiredPayment1" xlink:title="DebtInstrumentDateOfFirstRequiredPayment1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_lbl">Date of first required payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentDateOfFirstRequiredPayment1" xlink:to="us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_lbl" xlink:title="label: DebtInstrumentDateOfFirstRequiredPayment1 to us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="DebtInstrumentTerm" xlink:title="DebtInstrumentTerm" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentTerm_lbl">Term of loan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl" xlink:title="label: DebtInstrumentTerm to us-gaap_DebtInstrumentTerm_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTerm_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentTerm_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentTerm_lbl1">Debt Instrument, Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl1" xlink:title="label: DebtInstrumentTerm to us-gaap_DebtInstrumentTerm_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="DebtInstrumentConvertibleConversionPrice1" xlink:title="DebtInstrumentConvertibleConversionPrice1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl">Conversion price per share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xlink:title="label: DebtInstrumentConvertibleConversionPrice1 to us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="DebtLongtermAndShorttermCombinedAmount" xlink:title="DebtLongtermAndShorttermCombinedAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl" xml:lang="en-US" id="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl">Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl" xlink:title="label: DebtLongtermAndShorttermCombinedAmount to us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl1" xml:lang="en-US" id="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl1">Debt, Long-term and Short-term, Combined Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl1" xlink:title="label: DebtLongtermAndShorttermCombinedAmount to us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl">Basis spread on variable rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:title="label: DebtInstrumentBasisSpreadOnVariableRate1 to us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentTable_lbl">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:title="label: DebtInstrumentTable to us-gaap_DebtInstrumentTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentAxis_lbl">Debt Instrument [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xlink:title="label: DebtInstrumentAxis to us-gaap_DebtInstrumentAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentFaceAmount_lbl">Face amount of debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:title="label: DebtInstrumentFaceAmount to us-gaap_DebtInstrumentFaceAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:label="DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:title="DebtInstrumentConvertibleNumberOfEquityInstruments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_lbl">Number of shares each note is convertible to (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:to="us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_lbl" xlink:title="label: DebtInstrumentConvertibleNumberOfEquityInstruments to us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_lbl1">Debt Instrument, Convertible, Number of Equity Instruments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:to="us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_lbl1" xlink:title="label: DebtInstrumentConvertibleNumberOfEquityInstruments to us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="DebtDisclosureTextBlock" xlink:title="DebtDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_DebtDisclosureTextBlock_lbl">DEBT</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:title="label: DebtDisclosureTextBlock to us-gaap_DebtDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DebtDisclosureTextBlock_lbl1">Debt Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl1" xlink:title="label: DebtDisclosureTextBlock to us-gaap_DebtDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentLineItems_lbl">Debt Instrument [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:title="label: DebtInstrumentLineItems to us-gaap_DebtInstrumentLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="DebtCurrent" xlink:title="DebtCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_DebtCurrent_lbl" xml:lang="en-US" id="us-gaap_DebtCurrent_lbl">Current portion</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtCurrent" xlink:to="us-gaap_DebtCurrent_lbl" xlink:title="label: DebtCurrent to us-gaap_DebtCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtCurrent_lbl1" xml:lang="en-US" id="us-gaap_DebtCurrent_lbl1">Debt, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtCurrent" xlink:to="us-gaap_DebtCurrent_lbl1" xlink:title="label: DebtCurrent to us-gaap_DebtCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl">Interest rate percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:title="label: DebtInstrumentInterestRateStatedPercentage to us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="DebtInstrumentInterestRateEffectivePercentage" xlink:title="DebtInstrumentInterestRateEffectivePercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl">Effective interest rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xlink:title="label: DebtInstrumentInterestRateEffectivePercentage to us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl1">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl1" xlink:title="label: DebtInstrumentInterestRateEffectivePercentage to us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentMaturityDate_lbl">Maturity date of debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:title="label: DebtInstrumentMaturityDate to us-gaap_DebtInstrumentMaturityDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentNameDomain_lbl">Debt Instrument, Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl" xlink:title="label: DebtInstrumentNameDomain to us-gaap_DebtInstrumentNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:title="DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_lbl" xml:lang="en-US" id="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_lbl">Amount of reasonably possible decrease in uncertain tax positions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_lbl" xlink:title="label: DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible to us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_lbl1" xml:lang="en-US" id="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_lbl1">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_lbl1" xlink:title="label: DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible to us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="DeferredTaxAssetsNetNoncurrent" xlink:title="DeferredTaxAssetsNetNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xml:lang="en-US" id="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl">Deferred income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredTaxAssetsNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xlink:title="label: DeferredTaxAssetsNetNoncurrent to us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl1">Deferred Tax Assets, Net of Valuation Allowance, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredTaxAssetsNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl1" xlink:title="label: DeferredTaxAssetsNetNoncurrent to us-gaap_DeferredTaxAssetsNetNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="DeferredTaxLiabilitiesNoncurrent" xlink:title="DeferredTaxLiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl">Deferred income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredTaxLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xlink:title="label: DeferredTaxLiabilitiesNoncurrent to us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US" id="us-gaap_DepreciationDepletionAndAmortization_lbl">Depreciation and amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:title="label: DepreciationDepletionAndAmortization to us-gaap_DepreciationDepletionAndAmortization_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:label="DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:title="DescriptionOfNewAccountingPronouncementsNotYetAdopted" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl" xml:lang="en-US" id="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl">RECENT ACCOUNTING PRONOUNCEMENTS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:to="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl" xlink:title="label: DescriptionOfNewAccountingPronouncementsNotYetAdopted to us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl1" xml:lang="en-US" id="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl1">Description of New Accounting Pronouncements Not yet Adopted [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:to="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl1" xlink:title="label: DescriptionOfNewAccountingPronouncementsNotYetAdopted to us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_lbl" xml:lang="en-US" id="us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_lbl">Adjustments [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:to="us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_lbl" xlink:title="label: DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member to us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DilutiveSecurities" xlink:label="DilutiveSecurities" xlink:title="DilutiveSecurities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DilutiveSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DilutiveSecurities_lbl" xml:lang="en-US" id="us-gaap_DilutiveSecurities_lbl">Effect of dilutive securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DilutiveSecurities" xlink:to="us-gaap_DilutiveSecurities_lbl" xlink:title="label: DilutiveSecurities to us-gaap_DilutiveSecurities_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DilutiveSecuritiesAbstract" xlink:label="DilutiveSecuritiesAbstract" xlink:title="DilutiveSecuritiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DilutiveSecuritiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DilutiveSecuritiesAbstract_lbl" xml:lang="en-US" id="us-gaap_DilutiveSecuritiesAbstract_lbl">Effect of dilutive securities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DilutiveSecuritiesAbstract" xlink:to="us-gaap_DilutiveSecuritiesAbstract_lbl" xlink:title="label: DilutiveSecuritiesAbstract to us-gaap_DilutiveSecuritiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl">SHARE-BASED COMPENSATION [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:title="label: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl">SHARE-BASED COMPENSATION</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:title="label: DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xlink:title="label: DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="EarningsPerShareBasicAndDilutedAbstract" xlink:title="EarningsPerShareBasicAndDilutedAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl">Calculation of basic and diluted earnings per share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xlink:title="label: EarningsPerShareBasicAndDilutedAbstract to us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl1">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl1" xlink:title="label: EarningsPerShareBasicAndDilutedAbstract to us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="EarningsPerShareTextBlock" xlink:title="EarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareTextBlock_lbl">EARNINGS PER SHARE</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:title="label: EarningsPerShareTextBlock to us-gaap_EarningsPerShareTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareTextBlock_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareTextBlock_lbl1">Earnings Per Share [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl1" xlink:title="label: EarningsPerShareTextBlock to us-gaap_EarningsPerShareTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareBasic_lbl">Basic (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:title="label: EarningsPerShareBasic to us-gaap_EarningsPerShareBasic_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareBasic_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareBasic_lbl1">Basic earnings per share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl1" xlink:title="label: EarningsPerShareBasic to us-gaap_EarningsPerShareBasic_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareDiluted_lbl">Diluted (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:title="label: EarningsPerShareDiluted to us-gaap_EarningsPerShareDiluted_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareDiluted_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareDiluted_lbl1">Diluted earnings per share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl1" xlink:title="label: EarningsPerShareDiluted to us-gaap_EarningsPerShareDiluted_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareDiluted_lbl2" xml:lang="en-US" id="us-gaap_EarningsPerShareDiluted_lbl2">Earnings Per Share, Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl2" xlink:title="label: EarningsPerShareDiluted to us-gaap_EarningsPerShareDiluted_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareAbstract_lbl">Earnings per share:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:title="label: EarningsPerShareAbstract to us-gaap_EarningsPerShareAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareAbstract_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareAbstract_lbl1">EARNINGS PER SHARE [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl1" xlink:title="label: EarningsPerShareAbstract to us-gaap_EarningsPerShareAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="EffectOfExchangeRateOnCashAndCashEquivalents" xlink:title="EffectOfExchangeRateOnCashAndCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" xml:lang="en-US" id="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" xlink:title="label: EffectOfExchangeRateOnCashAndCashEquivalents to us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" id="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl">U.S. statutory rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate to us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="EffectiveIncomeTaxRateContinuingOperations" xlink:title="EffectiveIncomeTaxRateContinuingOperations" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" id="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl">Effective tax rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:title="label: EffectiveIncomeTaxRateContinuingOperations to us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl">Period for recognition of compensation cost not yet recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US" id="us-gaap_EmployeeStockOptionMember_lbl">Stock Options [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl" xlink:title="label: EmployeeStockOptionMember to us-gaap_EmployeeStockOptionMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOptionMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockOptionMember_lbl1" xml:lang="en-US" id="us-gaap_EmployeeStockOptionMember_lbl1">Employee Stock Option [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl1" xlink:title="label: EmployeeStockOptionMember to us-gaap_EmployeeStockOptionMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl">Unrecognized compensation cost related to unvested option awards</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:label="EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:title="EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_lbl">Income tax benefits realized from stock option exercises</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_lbl" xlink:title="label: EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions to us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl">Compensation cost not yet recognized related to unvested restricted stock awards</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:label="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:title="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_lbl">Share-based compensation cost capitalized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_lbl" xlink:title="label: EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount to us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_lbl1" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_lbl1">Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_lbl1" xlink:title="label: EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount to us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="EquityMethodInvesteeMember" xlink:title="EquityMethodInvesteeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityMethodInvesteeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityMethodInvesteeMember_lbl" xml:lang="en-US" id="us-gaap_EquityMethodInvesteeMember_lbl">Photronics Interest [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvesteeMember" xlink:to="us-gaap_EquityMethodInvesteeMember_lbl" xlink:title="label: EquityMethodInvesteeMember to us-gaap_EquityMethodInvesteeMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" id="us-gaap_EquityComponentDomain_lbl">Equity Component [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl" xlink:title="label: EquityComponentDomain to us-gaap_EquityComponentDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="EquityClassOfTreasuryStockLineItems" xlink:title="EquityClassOfTreasuryStockLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityClassOfTreasuryStockLineItems_lbl" xml:lang="en-US" id="us-gaap_EquityClassOfTreasuryStockLineItems_lbl">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems_lbl" xlink:title="label: EquityClassOfTreasuryStockLineItems to us-gaap_EquityClassOfTreasuryStockLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="EstimateOfFairValueFairValueDisclosureMember" xlink:title="EstimateOfFairValueFairValueDisclosureMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EstimateOfFairValueFairValueDisclosureMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EstimateOfFairValueFairValueDisclosureMember_lbl" xml:lang="en-US" id="us-gaap_EstimateOfFairValueFairValueDisclosureMember_lbl">Fair Value [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EstimateOfFairValueFairValueDisclosureMember" xlink:to="us-gaap_EstimateOfFairValueFairValueDisclosureMember_lbl" xlink:title="label: EstimateOfFairValueFairValueDisclosureMember to us-gaap_EstimateOfFairValueFairValueDisclosureMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="FairValueMeasurementPolicyPolicyTextBlock" xlink:title="FairValueMeasurementPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl">Fair Value Financial Instruments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xlink:title="label: FairValueMeasurementPolicyPolicyTextBlock to us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl1" xml:lang="en-US" id="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl1">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl1" xlink:title="label: FairValueMeasurementPolicyPolicyTextBlock to us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_FairValueDisclosuresAbstract_lbl">FAIR VALUE MEASUREMENTS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:title="label: FairValueDisclosuresAbstract to us-gaap_FairValueDisclosuresAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="FairValueByMeasurementBasisAxis" xlink:title="FairValueByMeasurementBasisAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueByMeasurementBasisAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueByMeasurementBasisAxis_lbl" xml:lang="en-US" id="us-gaap_FairValueByMeasurementBasisAxis_lbl">Measurement Basis [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueByMeasurementBasisAxis" xlink:to="us-gaap_FairValueByMeasurementBasisAxis_lbl" xlink:title="label: FairValueByMeasurementBasisAxis to us-gaap_FairValueByMeasurementBasisAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract_lbl" xml:lang="en-US" id="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract_lbl">Fair Value, Assets and Liability [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract_lbl" xlink:title="label: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract to us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract_lbl1" xml:lang="en-US" id="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract_lbl1">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract_lbl1" xlink:title="label: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract to us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="FairValueDisclosuresTextBlock" xlink:title="FairValueDisclosuresTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US" id="us-gaap_FairValueDisclosuresTextBlock_lbl">FAIR VALUE MEASUREMENTS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:title="label: FairValueDisclosuresTextBlock to us-gaap_FairValueDisclosuresTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueDisclosuresTextBlock_lbl1" xml:lang="en-US" id="us-gaap_FairValueDisclosuresTextBlock_lbl1">Fair Value Disclosures [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl1" xlink:title="label: FairValueDisclosuresTextBlock to us-gaap_FairValueDisclosuresTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:title="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl" xml:lang="en-US" id="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl" xlink:title="label: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl1" xml:lang="en-US" id="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl1">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl1" xlink:title="label: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="FairValueByBalanceSheetGroupingTable" xlink:title="FairValueByBalanceSheetGroupingTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueByBalanceSheetGroupingTable_lbl" xml:lang="en-US" id="us-gaap_FairValueByBalanceSheetGroupingTable_lbl">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTable_lbl" xlink:title="label: FairValueByBalanceSheetGroupingTable to us-gaap_FairValueByBalanceSheetGroupingTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="FairValueDisclosureItemAmountsDomain" xlink:title="FairValueDisclosureItemAmountsDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueDisclosureItemAmountsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueDisclosureItemAmountsDomain_lbl" xml:lang="en-US" id="us-gaap_FairValueDisclosureItemAmountsDomain_lbl">Fair Value Measurement [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="us-gaap_FairValueDisclosureItemAmountsDomain_lbl" xlink:title="label: FairValueDisclosureItemAmountsDomain to us-gaap_FairValueDisclosureItemAmountsDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:label="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:title="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl" xml:lang="en-US" id="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl">Fair and carrying values of the Company's convertible senior notes [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl" xlink:title="label: FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract to us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl1" xml:lang="en-US" id="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl1">Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl1" xlink:title="label: FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract to us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="FurnitureAndFixturesMember" xlink:title="FurnitureAndFixturesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US" id="us-gaap_FurnitureAndFixturesMember_lbl">Furniture, Fixtures and Office Equipment [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xlink:title="label: FurnitureAndFixturesMember to us-gaap_FurnitureAndFixturesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FurnitureAndFixturesMember_lbl1" xml:lang="en-US" id="us-gaap_FurnitureAndFixturesMember_lbl1">Furniture and Fixtures [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl1" xlink:title="label: FurnitureAndFixturesMember to us-gaap_FurnitureAndFixturesMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_GrossProfit_lbl" xml:lang="en-US" id="us-gaap_GrossProfit_lbl">Gross profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:title="label: GrossProfit to us-gaap_GrossProfit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GrossProfit_lbl1" xml:lang="en-US" id="us-gaap_GrossProfit_lbl1">Gross margin</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="us-gaap_GrossProfit_lbl1" xlink:title="label: GrossProfit to us-gaap_GrossProfit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="IncomeTaxAuthorityNameDomain" xlink:title="IncomeTaxAuthorityNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxAuthorityNameDomain_lbl">Income Tax Authority, Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xlink:title="label: IncomeTaxAuthorityNameDomain to us-gaap_IncomeTaxAuthorityNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureAbstract_lbl">INCOME TAXES [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:title="label: IncomeTaxDisclosureAbstract to us-gaap_IncomeTaxDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="IncomeTaxAuthorityNameAxis" xlink:title="IncomeTaxAuthorityNameAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxAuthorityNameAxis_lbl">Income Tax Authority, Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xlink:title="label: IncomeTaxAuthorityNameAxis to us-gaap_IncomeTaxAuthorityNameAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:label="IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:title="IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl">Foreign income tax expense (benefit)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl" xlink:title="label: IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability to us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl1">Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl1" xlink:title="label: IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability to us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl">Income before income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeStatementAbstract_lbl">Condensed Consolidated Statements of Income (unaudited) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:title="label: IncomeStatementAbstract to us-gaap_IncomeStatementAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeStatementAbstract_lbl1" xml:lang="en-US" id="us-gaap_IncomeStatementAbstract_lbl1">Income Statement [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl1" xlink:title="label: IncomeStatementAbstract to us-gaap_IncomeStatementAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="IncomeTaxHolidayAggregateDollarAmount" xlink:title="IncomeTaxHolidayAggregateDollarAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxHolidayAggregateDollarAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxHolidayAggregateDollarAmount_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxHolidayAggregateDollarAmount_lbl">Dollar effect of income tax holiday</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxHolidayAggregateDollarAmount" xlink:to="us-gaap_IncomeTaxHolidayAggregateDollarAmount_lbl" xlink:title="label: IncomeTaxHolidayAggregateDollarAmount to us-gaap_IncomeTaxHolidayAggregateDollarAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl">Income tax (provision) benefit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl1">Provision for taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl1" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayTable" xlink:label="IncomeTaxHolidayTable" xlink:title="IncomeTaxHolidayTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxHolidayTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxHolidayTable_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxHolidayTable_lbl">Income Tax Holiday [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxHolidayTable" xlink:to="us-gaap_IncomeTaxHolidayTable_lbl" xlink:title="label: IncomeTaxHolidayTable to us-gaap_IncomeTaxHolidayTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:label="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:title="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl">Effective Income and Statutory Tax Rate [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl" xlink:title="label: IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract to us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureTextBlock_lbl">INCOME TAXES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:title="label: IncomeTaxDisclosureTextBlock to us-gaap_IncomeTaxDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureTextBlock_lbl1">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xlink:title="label: IncomeTaxDisclosureTextBlock to us-gaap_IncomeTaxDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayLineItems" xlink:label="IncomeTaxHolidayLineItems" xlink:title="IncomeTaxHolidayLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxHolidayLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeTaxHolidayLineItems_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxHolidayLineItems_lbl">Income Tax Holiday [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxHolidayLineItems" xlink:to="us-gaap_IncomeTaxHolidayLineItems_lbl" xlink:title="label: IncomeTaxHolidayLineItems to us-gaap_IncomeTaxHolidayLineItems_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxHolidayLineItems_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxHolidayLineItems_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxHolidayLineItems_lbl1">Income Tax Holiday [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxHolidayLineItems" xlink:to="us-gaap_IncomeTaxHolidayLineItems_lbl1" xlink:title="label: IncomeTaxHolidayLineItems to us-gaap_IncomeTaxHolidayLineItems_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:label="IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:title="IncomeTaxHolidayIncomeTaxBenefitsPerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_lbl">Per share effect of income tax holiday (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:to="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_lbl" xlink:title="label: IncomeTaxHolidayIncomeTaxBenefitsPerShare to us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayTerminationDate" xlink:label="IncomeTaxHolidayTerminationDate" xlink:title="IncomeTaxHolidayTerminationDate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxHolidayTerminationDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxHolidayTerminationDate_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxHolidayTerminationDate_lbl">Income tax holiday termination date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxHolidayTerminationDate" xlink:to="us-gaap_IncomeTaxHolidayTerminationDate_lbl" xlink:title="label: IncomeTaxHolidayTerminationDate to us-gaap_IncomeTaxHolidayTerminationDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="IncomeTaxPolicyTextBlock" xlink:title="IncomeTaxPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxPolicyTextBlock_lbl">Income Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:title="label: IncomeTaxPolicyTextBlock to us-gaap_IncomeTaxPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="IncreaseDecreaseInOtherCurrentAssets" xlink:title="IncreaseDecreaseInOtherCurrentAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl">Other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xlink:title="label: IncreaseDecreaseInOtherCurrentAssets to us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1">Increase (Decrease) in Other Current Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1" xlink:title="label: IncreaseDecreaseInOtherCurrentAssets to us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl">Accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:title="label: IncreaseDecreaseInAccountsReceivable to us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1">Increase (Decrease) in Accounts Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xlink:title="label: IncreaseDecreaseInAccountsReceivable to us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:label="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:title="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_lbl">Accounts payable, accrued liabilities, and other</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_lbl" xlink:title="label: IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities to us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInInventories_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:title="label: IncreaseDecreaseInInventories to us-gaap_IncreaseDecreaseInInventories_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInInventories_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInInventories_lbl1">Increase (Decrease) in Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl1" xlink:title="label: IncreaseDecreaseInInventories to us-gaap_IncreaseDecreaseInInventories_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl">Changes in assets and liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:title="label: IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl1">Changes in operating accounts:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl1" xlink:title="label: IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US" id="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl">Share-based payment awards (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:title="label: IncrementalCommonSharesAttributableToShareBasedPaymentArrangements to us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_lbl" xml:lang="en-US" id="us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_lbl">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_lbl" xlink:title="label: InitialApplicationPeriodCumulativeEffectTransitionAxis to us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_lbl" xml:lang="en-US" id="us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_lbl">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_lbl" xlink:title="label: InitialApplicationPeriodCumulativeEffectTransitionDomain to us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="IntangibleAssetsNetExcludingGoodwill" xlink:title="IntangibleAssetsNetExcludingGoodwill" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US" id="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl">Intangible assets, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:title="label: IntangibleAssetsNetExcludingGoodwill to us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestAndDebtExpense" xlink:label="InterestAndDebtExpense" xlink:title="InterestAndDebtExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestAndDebtExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_InterestAndDebtExpense_lbl" xml:lang="en-US" id="us-gaap_InterestAndDebtExpense_lbl">Interest expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestAndDebtExpense" xlink:to="us-gaap_InterestAndDebtExpense_lbl" xlink:title="label: InterestAndDebtExpense to us-gaap_InterestAndDebtExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestAndDebtExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestAndDebtExpense_lbl1" xml:lang="en-US" id="us-gaap_InterestAndDebtExpense_lbl1">Interest and Debt Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestAndDebtExpense" xlink:to="us-gaap_InterestAndDebtExpense_lbl1" xlink:title="label: InterestAndDebtExpense to us-gaap_InterestAndDebtExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="InventoryFinishedGoods" xlink:title="InventoryFinishedGoods" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US" id="us-gaap_InventoryFinishedGoods_lbl">Finished goods</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:title="label: InventoryFinishedGoods to us-gaap_InventoryFinishedGoods_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="InventoryDisclosureTextBlock" xlink:title="InventoryDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_InventoryDisclosureTextBlock_lbl">INVENTORIES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:title="label: InventoryDisclosureTextBlock to us-gaap_InventoryDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_InventoryDisclosureTextBlock_lbl1">Inventory Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl1" xlink:title="label: InventoryDisclosureTextBlock to us-gaap_InventoryDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_InventoryDisclosureAbstract_lbl">INVENTORIES [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:title="label: InventoryDisclosureAbstract to us-gaap_InventoryDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="InventoryRawMaterialsNetOfReserves" xlink:title="InventoryRawMaterialsNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US" id="us-gaap_InventoryRawMaterialsNetOfReserves_lbl">Raw materials</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xlink:title="label: InventoryRawMaterialsNetOfReserves to us-gaap_InventoryRawMaterialsNetOfReserves_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_InventoryNet_lbl" xml:lang="en-US" id="us-gaap_InventoryNet_lbl">Inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_InventoryNet_lbl1" xml:lang="en-US" id="us-gaap_InventoryNet_lbl1">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryNet_lbl2" xml:lang="en-US" id="us-gaap_InventoryNet_lbl2">Inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl2" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="InventoryWorkInProcess" xlink:title="InventoryWorkInProcess" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US" id="us-gaap_InventoryWorkInProcess_lbl">Work in process</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:title="label: InventoryWorkInProcess to us-gaap_InventoryWorkInProcess_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="InventoryPolicyTextBlock" xlink:title="InventoryPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_InventoryPolicyTextBlock_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:title="label: InventoryPolicyTextBlock to us-gaap_InventoryPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongtermDebtTypeDomain_lbl" xml:lang="en-US" id="us-gaap_LongtermDebtTypeDomain_lbl">Long-term Debt, Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain_lbl" xlink:title="label: LongtermDebtTypeDomain to us-gaap_LongtermDebtTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US" id="us-gaap_LongtermDebtTypeAxis_lbl">Long-term Debt, Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl" xlink:title="label: LongtermDebtTypeAxis to us-gaap_LongtermDebtTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LandMember" xlink:label="LandMember" xlink:title="LandMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LandMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LandMember_lbl" xml:lang="en-US" id="us-gaap_LandMember_lbl">Land [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LandMember" xlink:to="us-gaap_LandMember_lbl" xlink:title="label: LandMember to us-gaap_LandMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="LeaseholdImprovementsMember" xlink:title="LeaseholdImprovementsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US" id="us-gaap_LeaseholdImprovementsMember_lbl">Leasehold Improvements [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:title="label: LeaseholdImprovementsMember to us-gaap_LeaseholdImprovementsMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="LetterOfCreditMember" xlink:title="LetterOfCreditMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LetterOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LetterOfCreditMember_lbl" xml:lang="en-US" id="us-gaap_LetterOfCreditMember_lbl">Short Term Debt Due in February 2019 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LetterOfCreditMember" xlink:to="us-gaap_LetterOfCreditMember_lbl" xlink:title="label: LetterOfCreditMember to us-gaap_LetterOfCreditMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LetterOfCreditMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LetterOfCreditMember_lbl1" xml:lang="en-US" id="us-gaap_LetterOfCreditMember_lbl1">Letter of Credit [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LetterOfCreditMember" xlink:to="us-gaap_LetterOfCreditMember_lbl1" xlink:title="label: LetterOfCreditMember to us-gaap_LetterOfCreditMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl">LIABILITIES AND EQUITY</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:title="label: LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl1">Liabilities and Equity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl1" xlink:title="label: LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Liabilities_lbl" xml:lang="en-US" id="us-gaap_Liabilities_lbl">Total liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:title="label: Liabilities to us-gaap_Liabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Liabilities_lbl1" xml:lang="en-US" id="us-gaap_Liabilities_lbl1">Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities_lbl1" xlink:title="label: Liabilities to us-gaap_Liabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="LiabilitiesFairValueDisclosure" xlink:title="LiabilitiesFairValueDisclosure" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesFairValueDisclosure_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesFairValueDisclosure_lbl">Total liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesFairValueDisclosure" xlink:to="us-gaap_LiabilitiesFairValueDisclosure_lbl" xlink:title="label: LiabilitiesFairValueDisclosure to us-gaap_LiabilitiesFairValueDisclosure_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl">Total liabilities and equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl1">Liabilities and Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="LiabilitiesAbstract" xlink:title="LiabilitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAbstract_lbl">Liabilities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl" xlink:title="label: LiabilitiesAbstract to us-gaap_LiabilitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrentAbstract_lbl">Current liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:title="label: LiabilitiesCurrentAbstract to us-gaap_LiabilitiesCurrentAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl">Total current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl1">Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl1" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="LineOfCreditFacilityCurrentBorrowingCapacity" xlink:title="LineOfCreditFacilityCurrentBorrowingCapacity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl">Current borrowing capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xlink:title="label: LineOfCreditFacilityCurrentBorrowingCapacity to us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCredit_lbl" xml:lang="en-US" id="us-gaap_LineOfCredit_lbl">Amount outstanding under credit facility</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:title="label: LineOfCredit to us-gaap_LineOfCredit_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl">Maximum borrowing capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:title="label: LineOfCreditFacilityMaximumBorrowingCapacity to us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:title="LineOfCreditFacilityRemainingBorrowingCapacity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl">Available borrowing capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:title="label: LineOfCreditFacilityRemainingBorrowingCapacity to us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1" xlink:title="label: LineOfCreditFacilityRemainingBorrowingCapacity to us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:label="LineOfCreditFacilityPeriodicPayment" xlink:title="LineOfCreditFacilityPeriodicPayment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityPeriodicPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityPeriodicPayment_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityPeriodicPayment_lbl">Line of Credit Facility, Periodic Payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityPeriodicPayment" xlink:to="us-gaap_LineOfCreditFacilityPeriodicPayment_lbl" xlink:title="label: LineOfCreditFacilityPeriodicPayment to us-gaap_LineOfCreditFacilityPeriodicPayment_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:label="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:title="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_lbl">Long-term debt [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_lbl" xlink:title="label: LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract to us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_lbl1">Long-term Debt and Capital Lease Obligations, Including Current Maturities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_lbl1" xlink:title="label: LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract to us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtCurrent_lbl">Current portion of long-term debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xlink:title="label: LongTermDebtCurrent to us-gaap_LongTermDebtCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtNoncurrent_lbl">Long-term debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xlink:title="label: LongTermDebtNoncurrent to us-gaap_LongTermDebtNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtNoncurrent_lbl1">Long-term debt noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl1" xlink:title="label: LongTermDebtNoncurrent to us-gaap_LongTermDebtNoncurrent_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtNoncurrent_lbl2" xml:lang="en-US" id="us-gaap_LongTermDebtNoncurrent_lbl2">Long-term Debt, Excluding Current Maturities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl2" xlink:title="label: LongTermDebtNoncurrent to us-gaap_LongTermDebtNoncurrent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="MachineryAndEquipmentMember" xlink:title="MachineryAndEquipmentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US" id="us-gaap_MachineryAndEquipmentMember_lbl">Machinery and Equipment [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl" xlink:title="label: MachineryAndEquipmentMember to us-gaap_MachineryAndEquipmentMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MachineryAndEquipmentMember_lbl1" xml:lang="en-US" id="us-gaap_MachineryAndEquipmentMember_lbl1">Machinery and Equipment [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl1" xlink:title="label: MachineryAndEquipmentMember to us-gaap_MachineryAndEquipmentMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MinorityInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MinorityInterest_lbl" xml:lang="en-US" id="us-gaap_MinorityInterest_lbl">Noncontrolling interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl" xlink:title="label: MinorityInterest to us-gaap_MinorityInterest_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:title="MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" xml:lang="en-US" id="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl">Dividends to noncontrolling interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" xlink:title="label: MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders to us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl1" xml:lang="en-US" id="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl1">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl1" xlink:title="label: MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders to us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:label="MinorityInterestDecreaseFromRedemptions" xlink:title="MinorityInterestDecreaseFromRedemptions" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MinorityInterestDecreaseFromRedemptions_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_MinorityInterestDecreaseFromRedemptions_lbl" xml:lang="en-US" id="us-gaap_MinorityInterestDecreaseFromRedemptions_lbl">Repurchase of common stock by subsidiary</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterestDecreaseFromRedemptions" xlink:to="us-gaap_MinorityInterestDecreaseFromRedemptions_lbl" xlink:title="label: MinorityInterestDecreaseFromRedemptions to us-gaap_MinorityInterestDecreaseFromRedemptions_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MinorityInterestDecreaseFromRedemptions_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MinorityInterestDecreaseFromRedemptions_lbl1" xml:lang="en-US" id="us-gaap_MinorityInterestDecreaseFromRedemptions_lbl1">Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterestDecreaseFromRedemptions" xlink:to="us-gaap_MinorityInterestDecreaseFromRedemptions_lbl1" xlink:title="label: MinorityInterestDecreaseFromRedemptions to us-gaap_MinorityInterestDecreaseFromRedemptions_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl">Cash flows from financing activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl">Net cash provided by financing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="NetIncomeLossAttributableToParentDiluted" xlink:title="NetIncomeLossAttributableToParentDiluted" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl" xml:lang="en-US" id="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl">Earnings used for diluted earnings per share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLossAttributableToParentDiluted" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl" xlink:title="label: NetIncomeLossAttributableToParentDiluted to us-gaap_NetIncomeLossAttributableToParentDiluted_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl1" xml:lang="en-US" id="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl1">Net Income (Loss) Attributable to Parent, Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLossAttributableToParentDiluted" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl1" xlink:title="label: NetIncomeLossAttributableToParentDiluted to us-gaap_NetIncomeLossAttributableToParentDiluted_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl">Net cash used in investing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl">Cash flows from investing activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl">Cash flows from operating activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl">Net income attributable to noncontrolling interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:title="label: NetIncomeLossAttributableToNoncontrollingInterest to us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl1">Noncontrolling interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl1" xlink:title="label: NetIncomeLossAttributableToNoncontrollingInterest to us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl">Net cash (used in) provided by operating activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl">Net income attributable to Photronics, Inc. shareholders</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl1">Net income attributable to Photronics, Inc. shareholders</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetIncomeLoss_lbl2" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl2">Income attributable to Photronics, Inc. shareholders</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl2" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:label="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:title="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_lbl" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_lbl">Transition adjustment on intra-entity transfer of an asset other than inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:to="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_lbl" xlink:title="label: NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 to us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="NewAccountingPronouncementsPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl">Recent Accounting Pronouncements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:title="label: NewAccountingPronouncementsPolicyPolicyTextBlock to us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl" xlink:title="label: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:title="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl">RECENT ACCOUNTING PRONOUNCEMENTS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl" xlink:title="label: NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract to us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl1" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl1">Adoption of New Accounting Standard [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl1" xlink:title="label: NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract to us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementMember_lbl" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementMember_lbl">Adjustments for New Accounting Pronouncement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementMember" xlink:to="us-gaap_NewAccountingPronouncementMember_lbl" xlink:title="label: NewAccountingPronouncementMember to us-gaap_NewAccountingPronouncementMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_lbl" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_lbl">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_lbl" xlink:title="label: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:label="NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:title="NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_lbl" xml:lang="en-US" id="us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_lbl">Equipment acquired in exchange for product</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_lbl" xlink:title="label: NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 to us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_lbl1" xml:lang="en-US" id="us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_lbl1">Noncash or Part Noncash Acquisition, Fixed Assets Acquired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_lbl1" xlink:title="label: NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 to us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="NonoperatingIncomeExpenseAbstract" xlink:title="NonoperatingIncomeExpenseAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US" id="us-gaap_NonoperatingIncomeExpenseAbstract_lbl">Other income (expense):</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:title="label: NonoperatingIncomeExpenseAbstract to us-gaap_NonoperatingIncomeExpenseAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="NoncontrollingInterestMember" xlink:title="NoncontrollingInterestMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US" id="us-gaap_NoncontrollingInterestMember_lbl">Non-Controlling Interests [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xlink:title="label: NoncontrollingInterestMember to us-gaap_NoncontrollingInterestMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncontrollingInterestMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NoncontrollingInterestMember_lbl1" xml:lang="en-US" id="us-gaap_NoncontrollingInterestMember_lbl1">Noncontrolling Interest [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl1" xlink:title="label: NoncontrollingInterestMember to us-gaap_NoncontrollingInterestMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:title="NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xml:lang="en-US" id="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl">Contribution from noncontrolling interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xlink:title="label: NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance to us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl1" xml:lang="en-US" id="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl1">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl1" xlink:title="label: NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance to us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl">Operating income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl1">Operating Income (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl1" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US" id="us-gaap_OperatingExpensesAbstract_lbl">Operating expenses:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:title="label: OperatingExpensesAbstract to us-gaap_OperatingExpensesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingExpenses_lbl" xml:lang="en-US" id="us-gaap_OperatingExpenses_lbl">Total operating expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:title="label: OperatingExpenses to us-gaap_OperatingExpenses_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingExpenses_lbl1" xml:lang="en-US" id="us-gaap_OperatingExpenses_lbl1">Operating Expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl1" xlink:title="label: OperatingExpenses to us-gaap_OperatingExpenses_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US" id="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl">PDMCX JOINT VENTURE [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:title="label: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="OtherCurrentAssetsMember" xlink:title="OtherCurrentAssetsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherCurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherCurrentAssetsMember_lbl" xml:lang="en-US" id="us-gaap_OtherCurrentAssetsMember_lbl">Other Current Assets [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherCurrentAssetsMember" xlink:to="us-gaap_OtherCurrentAssetsMember_lbl" xlink:title="label: OtherCurrentAssetsMember to us-gaap_OtherCurrentAssetsMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="OtherCurrentLiabilitiesMember" xlink:title="OtherCurrentLiabilitiesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherCurrentLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherCurrentLiabilitiesMember_lbl" xml:lang="en-US" id="us-gaap_OtherCurrentLiabilitiesMember_lbl">Other Current Liabilities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherCurrentLiabilitiesMember" xlink:to="us-gaap_OtherCurrentLiabilitiesMember_lbl" xlink:title="label: OtherCurrentLiabilitiesMember to us-gaap_OtherCurrentLiabilitiesMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:title="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl">Other comprehensive income (loss) before reclassifications</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax to us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl1">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax to us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:label="OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:title="OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_lbl">Amortization of cash flow hedge</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax to us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_lbl1">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax to us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl">Foreign currency translation adjustments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl">Net other comprehensive income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossNetOfTax to us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl1">Other comprehensive income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossNetOfTax to us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl2" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl2">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl2" xlink:title="label: OtherComprehensiveIncomeLossNetOfTax to us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OtherAssetsNoncurrent_lbl">Other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:title="label: OtherAssetsNoncurrent to us-gaap_OtherAssetsNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherAssetsNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_OtherAssetsNoncurrent_lbl1">Other Assets, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl1" xlink:title="label: OtherAssetsNoncurrent to us-gaap_OtherAssetsNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_OtherAssetsCurrent_lbl">Other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl" xlink:title="label: OtherAssetsCurrent to us-gaap_OtherAssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherAssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_OtherAssetsCurrent_lbl1">Other Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl1" xlink:title="label: OtherAssetsCurrent to us-gaap_OtherAssetsCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl">Other comprehensive income (loss), net of tax:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl1">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl1" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock" xlink:label="OtherComprehensiveIncomeNoncontrollingInterestTextBlock" xlink:title="OtherComprehensiveIncomeNoncontrollingInterestTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock_lbl">CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeNoncontrollingInterestTextBlock" xlink:to="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock_lbl" xlink:title="label: OtherComprehensiveIncomeNoncontrollingInterestTextBlock to us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTax" xlink:label="OtherComprehensiveIncomeLossTax" xlink:title="OtherComprehensiveIncomeLossTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossTax_lbl">Other comprehensive income (loss), tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossTax to us-gaap_OtherComprehensiveIncomeLossTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossTax_lbl1">Other comprehensive income, tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossTax to us-gaap_OtherComprehensiveIncomeLossTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OtherLiabilitiesNoncurrent_lbl">Other liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:title="label: OtherLiabilitiesNoncurrent to us-gaap_OtherLiabilitiesNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" id="us-gaap_OtherNonoperatingIncomeExpense_lbl">Interest income and other income (expense), net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:title="label: OtherNonoperatingIncomeExpense to us-gaap_OtherNonoperatingIncomeExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl">Less: other comprehensive income (loss) attributable to noncontrolling interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl1">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl1" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="PaymentsForRepurchaseOfCommonStock" xlink:title="PaymentsForRepurchaseOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US" id="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl">Purchase of treasury stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:title="label: PaymentsForRepurchaseOfCommonStock to us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" xml:lang="en-US" id="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1">Payments for Repurchase of Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" xlink:title="label: PaymentsForRepurchaseOfCommonStock to us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="PaymentsForProceedsFromOtherInvestingActivities" xlink:title="PaymentsForProceedsFromOtherInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl" xml:lang="en-US" id="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl">Other</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForProceedsFromOtherInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl" xlink:title="label: PaymentsForProceedsFromOtherInvestingActivities to us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl1" xml:lang="en-US" id="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl1">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForProceedsFromOtherInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl1" xlink:title="label: PaymentsForProceedsFromOtherInvestingActivities to us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="PaymentsOfDividendsMinorityInterest" xlink:title="PaymentsOfDividendsMinorityInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsOfDividendsMinorityInterest_lbl" xml:lang="en-US" id="us-gaap_PaymentsOfDividendsMinorityInterest_lbl">Dividend paid to noncontrolling interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDividendsMinorityInterest" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest_lbl" xlink:title="label: PaymentsOfDividendsMinorityInterest to us-gaap_PaymentsOfDividendsMinorityInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsOfDividendsMinorityInterest_lbl1" xml:lang="en-US" id="us-gaap_PaymentsOfDividendsMinorityInterest_lbl1">Payments of Ordinary Dividends, Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDividendsMinorityInterest" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest_lbl1" xlink:title="label: PaymentsOfDividendsMinorityInterest to us-gaap_PaymentsOfDividendsMinorityInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl">Purchases of property, plant and equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="PortionAtFairValueFairValueDisclosureMember" xlink:title="PortionAtFairValueFairValueDisclosureMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PortionAtFairValueFairValueDisclosureMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PortionAtFairValueFairValueDisclosureMember_lbl" xml:lang="en-US" id="us-gaap_PortionAtFairValueFairValueDisclosureMember_lbl">Portion at Fair Value Measurement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PortionAtFairValueFairValueDisclosureMember" xlink:to="us-gaap_PortionAtFairValueFairValueDisclosureMember_lbl" xlink:title="label: PortionAtFairValueFairValueDisclosureMember to us-gaap_PortionAtFairValueFairValueDisclosureMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="PreferredStockParOrStatedValuePerShare" xlink:title="PreferredStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US" id="us-gaap_PreferredStockParOrStatedValuePerShare_lbl">Preferred stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:title="label: PreferredStockParOrStatedValuePerShare to us-gaap_PreferredStockParOrStatedValuePerShare_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="PreferredStockSharesAuthorized" xlink:title="PreferredStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US" id="us-gaap_PreferredStockSharesAuthorized_lbl">Preferred stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:title="label: PreferredStockSharesAuthorized to us-gaap_PreferredStockSharesAuthorized_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="PreferredStockSharesIssued" xlink:title="PreferredStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US" id="us-gaap_PreferredStockSharesIssued_lbl">Preferred stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:title="label: PreferredStockSharesIssued to us-gaap_PreferredStockSharesIssued_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockValue_lbl" xml:lang="en-US" id="us-gaap_PreferredStockValue_lbl">Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:title="label: PreferredStockValue to us-gaap_PreferredStockValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="PreferredStockSharesOutstanding" xlink:title="PreferredStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_PreferredStockSharesOutstanding_lbl">Preferred stock, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:title="label: PreferredStockSharesOutstanding to us-gaap_PreferredStockSharesOutstanding_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="PrepaidExpenseCurrent" xlink:title="PrepaidExpenseCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US" id="us-gaap_PrepaidExpenseCurrent_lbl">Prepaid expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl" xlink:title="label: PrepaidExpenseCurrent to us-gaap_PrepaidExpenseCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="ProceedsFromIssuanceOfDebt" xlink:title="ProceedsFromIssuanceOfDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceOfDebt_lbl">Proceeds from debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xlink:title="label: ProceedsFromIssuanceOfDebt to us-gaap_ProceedsFromIssuanceOfDebt_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:label="ProceedsFromPaymentsForOtherFinancingActivities" xlink:title="ProceedsFromPaymentsForOtherFinancingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl">Other</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl" xlink:title="label: ProceedsFromPaymentsForOtherFinancingActivities to us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl1">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl1" xlink:title="label: ProceedsFromPaymentsForOtherFinancingActivities to us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromMinorityShareholders" xlink:label="ProceedsFromMinorityShareholders" xlink:title="ProceedsFromMinorityShareholders" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromMinorityShareholders_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProceedsFromMinorityShareholders_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromMinorityShareholders_lbl">Contribution from noncontrolling interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromMinorityShareholders" xlink:to="us-gaap_ProceedsFromMinorityShareholders_lbl" xlink:title="label: ProceedsFromMinorityShareholders to us-gaap_ProceedsFromMinorityShareholders_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromMinorityShareholders_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromMinorityShareholders_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromMinorityShareholders_lbl1">Proceeds from Noncontrolling Interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromMinorityShareholders" xlink:to="us-gaap_ProceedsFromMinorityShareholders_lbl1" xlink:title="label: ProceedsFromMinorityShareholders to us-gaap_ProceedsFromMinorityShareholders_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="ProceedsFromLinesOfCredit" xlink:title="ProceedsFromLinesOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromLinesOfCredit_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromLinesOfCredit_lbl">Proceeds from credit facility</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:title="label: ProceedsFromLinesOfCredit to us-gaap_ProceedsFromLinesOfCredit_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:title="ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl">Proceeds from share-based arrangements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl" xlink:title="label: ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions to us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="ProceedsFromStockOptionsExercised" xlink:title="ProceedsFromStockOptionsExercised" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromStockOptionsExercised_lbl">Cash received from option exercises</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:title="label: ProceedsFromStockOptionsExercised to us-gaap_ProceedsFromStockOptionsExercised_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProfitLoss_lbl" xml:lang="en-US" id="us-gaap_ProfitLoss_lbl">Net income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:title="label: ProfitLoss to us-gaap_ProfitLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ProfitLoss_lbl1" xml:lang="en-US" id="us-gaap_ProfitLoss_lbl1">Net income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl1" xlink:title="label: ProfitLoss to us-gaap_ProfitLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:title="label: PropertyPlantAndEquipmentByTypeAxis to us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="PropertyPlantAndEquipmentLineItems" xlink:title="PropertyPlantAndEquipmentLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentLineItems_lbl">Property, Plant and Equipment [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:title="label: PropertyPlantAndEquipmentLineItems to us-gaap_PropertyPlantAndEquipmentLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="PropertyPlantAndEquipmentDisclosureTextBlock" xlink:title="PropertyPlantAndEquipmentDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl">PROPERTY, PLANT AND EQUIPMENT, NET</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:title="label: PropertyPlantAndEquipmentDisclosureTextBlock to us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl1">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl1" xlink:title="label: PropertyPlantAndEquipmentDisclosureTextBlock to us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" xlink:title="PropertyPlantAndEquipmentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentAbstract_lbl">PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:title="label: PropertyPlantAndEquipmentAbstract to us-gaap_PropertyPlantAndEquipmentAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="PropertyPlantAndEquipmentGross" xlink:title="PropertyPlantAndEquipmentGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentGross_lbl">Property, plant and equipment, gross</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:title="label: PropertyPlantAndEquipmentGross to us-gaap_PropertyPlantAndEquipmentGross_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="PropertyPlantAndEquipmentTextBlock" xlink:title="PropertyPlantAndEquipmentTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl">Property, Plant and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:title="label: PropertyPlantAndEquipmentTextBlock to us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:title="label: PropertyPlantAndEquipmentTypeDomain to us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl">Property, plant and equipment, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl1">Property, plant and equipment, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:title="PropertyPlantAndEquipmentNetByTypeAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl">Property, plant and equipment [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl" xlink:title="label: PropertyPlantAndEquipmentNetByTypeAbstract to us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl1" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl1">Property, Plant and Equipment, Net, by Type [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl1" xlink:title="label: PropertyPlantAndEquipmentNetByTypeAbstract to us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:title="PurchaseCommitmentRemainingMinimumAmountCommitted" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" xml:lang="en-US" id="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl">Outstanding commitments for capital expenditure</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" xlink:title="label: PurchaseCommitmentRemainingMinimumAmountCommitted to us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:title="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl" xml:lang="en-US" id="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl">Amounts reclassified from other comprehensive income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl" xlink:title="label: ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax to us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl1">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl1" xlink:title="label: ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax to us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:label="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:title="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_lbl" xml:lang="en-US" id="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_lbl">Changes in Accumulated Other Comprehensive Income [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_lbl" xlink:title="label: ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract to us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_lbl1" xml:lang="en-US" id="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_lbl1">AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_lbl1" xlink:title="label: ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract to us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:title="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xml:lang="en-US" id="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl">Unrecognized Tax Benefits [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xlink:title="label: ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward to us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RelatedPartyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US" id="us-gaap_RelatedPartyDomain_lbl">Related Party [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl" xlink:title="label: RelatedPartyDomain to us-gaap_RelatedPartyDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US" id="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl">Related Party [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:title="label: RelatedPartyTransactionsByRelatedPartyAxis to us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="RepaymentsOfDebtAndCapitalLeaseObligations" xlink:title="RepaymentsOfDebtAndCapitalLeaseObligations" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US" id="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl">Repayments of long-term debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xlink:title="label: RepaymentsOfDebtAndCapitalLeaseObligations to us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl1" xml:lang="en-US" id="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl1">Repayments of Debt and Capital Lease Obligations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl1" xlink:title="label: RepaymentsOfDebtAndCapitalLeaseObligations to us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpense_lbl">Research and development</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:title="label: ResearchAndDevelopmentExpense to us-gaap_ResearchAndDevelopmentExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="RestrictedStockMember" xlink:title="RestrictedStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US" id="us-gaap_RestrictedStockMember_lbl">Restricted Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl" xlink:title="label: RestrictedStockMember to us-gaap_RestrictedStockMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" id="us-gaap_RetainedEarningsAccumulatedDeficit_lbl">Retained earnings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:title="label: RetainedEarningsAccumulatedDeficit to us-gaap_RetainedEarningsAccumulatedDeficit_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" id="us-gaap_RetainedEarningsMember_lbl">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:title="label: RetainedEarningsMember to us-gaap_RetainedEarningsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsMember_lbl1" xml:lang="en-US" id="us-gaap_RetainedEarningsMember_lbl1">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl1" xlink:title="label: RetainedEarningsMember to us-gaap_RetainedEarningsMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl">Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1">Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:label="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:title="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_lbl" xml:lang="en-US" id="us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_lbl">Revenue, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_lbl" xlink:title="label: RevenueInitialApplicationPeriodCumulativeEffectTransitionTable to us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerAbstract_lbl">REVENUE [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:title="label: RevenueFromContractWithCustomerAbstract to us-gaap_RevenueFromContractWithCustomerAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:label="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:title="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_lbl" xml:lang="en-US" id="us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_lbl">Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_lbl" xlink:title="label: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="RevenueFromContractWithCustomerPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl">Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:title="label: RevenueFromContractWithCustomerPolicyTextBlock to us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl1">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl1" xlink:title="label: RevenueFromContractWithCustomerPolicyTextBlock to us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="RevenueFromContractWithCustomerTextBlock" xlink:title="RevenueFromContractWithCustomerTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl">REVENUE</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:title="label: RevenueFromContractWithCustomerTextBlock to us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1">Revenue from Contract with Customer [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xlink:title="label: RevenueFromContractWithCustomerTextBlock to us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock" xlink:label="RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock" xlink:title="RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock_lbl">Remaining Performance Obligations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock" xlink:to="us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock_lbl" xlink:title="label: RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock to us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="RevolvingCreditFacilityMember" xlink:title="RevolvingCreditFacilityMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevolvingCreditFacilityMember_lbl" xml:lang="en-US" id="us-gaap_RevolvingCreditFacilityMember_lbl">Credit Facility [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:title="label: RevolvingCreditFacilityMember to us-gaap_RevolvingCreditFacilityMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl">Weighted average remaining contractual life, Outstanding at end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl1" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl1" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl">Weighted average remaining contractual life, Exercisable at end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl1" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl1" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl">Aggregate intrinsic value, Exercisable at end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl1" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl1" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl">Contractual term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl1" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl1" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl">Expected term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioPlanMember" xlink:label="ScenarioPlanMember" xlink:title="ScenarioPlanMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScenarioPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScenarioPlanMember_lbl" xml:lang="en-US" id="us-gaap_ScenarioPlanMember_lbl">Plan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScenarioPlanMember" xlink:to="us-gaap_ScenarioPlanMember_lbl" xlink:title="label: ScenarioPlanMember to us-gaap_ScenarioPlanMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="ScenarioUnspecifiedDomain" xlink:title="ScenarioUnspecifiedDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScenarioUnspecifiedDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US" id="us-gaap_ScenarioUnspecifiedDomain_lbl">Scenario, Unspecified [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioUnspecifiedDomain_lbl" xlink:title="label: ScenarioUnspecifiedDomain to us-gaap_ScenarioUnspecifiedDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:title="label: ScheduleOfInventoryCurrentTableTextBlock to us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xlink:title="label: ScheduleOfInventoryCurrentTableTextBlock to us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:title="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl">Assumptions Used to Calculate Weighted-Average Grant Date Fair Value of Options</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:title="label: ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock to us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl">Calculation of Basic and Diluted Earnings Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:title="label: ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock to us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl">Information on Outstanding and Exercisable Option</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:title="label: ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock to us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl1">Share-based Compensation, Stock Options, Activity [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl1" xlink:title="label: ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock to us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:title="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl">Changes in Accumulated Other Comprehensive Income by Component</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:title="label: ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock to us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl1">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl1" xlink:title="label: ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock to us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl">Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xlink:title="label: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock to us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:title="label: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:label="ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:title="ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_lbl">Fair Value and Carrying Amount of Convertible Senior Notes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_lbl" xlink:title="label: ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock to us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="ScheduleOfDebtInstrumentsTextBlock" xlink:title="ScheduleOfDebtInstrumentsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl">Long-Term Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:title="label: ScheduleOfDebtInstrumentsTextBlock to us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl1">Schedule of Long-term Debt Instruments [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl1" xlink:title="label: ScheduleOfDebtInstrumentsTextBlock to us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="ScheduleOfPropertyPlantAndEquipmentTable" xlink:title="ScheduleOfPropertyPlantAndEquipmentTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl">Property, Plant and Equipment [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:title="label: ScheduleOfPropertyPlantAndEquipmentTable to us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:title="ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl">Impacts of Adoption of Condensed Consolidated Balance Sheet, Condensed Consolidated Statements of Income and Cash Flows</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xlink:title="label: ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock to us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="ScheduleOfTreasuryStockByClassTextBlock" xlink:title="ScheduleOfTreasuryStockByClassTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl">Volume of Shares Repurchased are Subject to Market Conditions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfTreasuryStockByClassTextBlock" xlink:to="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl" xlink:title="label: ScheduleOfTreasuryStockByClassTextBlock to us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:title="label: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="ScheduleOfVariableInterestEntitiesTextBlock" xlink:title="ScheduleOfVariableInterestEntitiesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl">Carrying Amounts and Exposure to Loss Related to Assets and Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xlink:title="label: ScheduleOfVariableInterestEntitiesTextBlock to us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:label="ScheduleOfVariableInterestEntitiesTable" xlink:title="ScheduleOfVariableInterestEntitiesTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl">Schedule of Variable Interest Entities [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl" xlink:title="label: ScheduleOfVariableInterestEntitiesTable to us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpense_lbl">Selling, general and administrative</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:title="label: SellingGeneralAndAdministrativeExpense to us-gaap_SellingGeneralAndAdministrativeExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl">Weighted Average Exercise Price [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl">Award vesting period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="ShareRepurchaseProgramAxis" xlink:title="ShareRepurchaseProgramAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareRepurchaseProgramAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareRepurchaseProgramAxis_lbl" xml:lang="en-US" id="us-gaap_ShareRepurchaseProgramAxis_lbl">Share Repurchase Program [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramAxis" xlink:to="us-gaap_ShareRepurchaseProgramAxis_lbl" xlink:title="label: ShareRepurchaseProgramAxis to us-gaap_ShareRepurchaseProgramAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:label="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:title="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl" xml:lang="en-US" id="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl">Share-based Compensation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl" xlink:title="label: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl1">Share-based Arrangements with Employees and Nonemployees [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl1" xlink:title="label: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl">Share options granted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="ShareRepurchaseProgramDomain" xlink:title="ShareRepurchaseProgramDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareRepurchaseProgramDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareRepurchaseProgramDomain_lbl" xml:lang="en-US" id="us-gaap_ShareRepurchaseProgramDomain_lbl">Share Repurchase Program [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramDomain" xlink:to="us-gaap_ShareRepurchaseProgramDomain_lbl" xlink:title="label: ShareRepurchaseProgramDomain to us-gaap_ShareRepurchaseProgramDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl">Dividend yield</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl">Restricted Stock [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl">Risk free rate of return</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl">Volatility</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl">Restricted stock awards granted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl">Number of shares of restricted stock outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl">Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl">Weighted average grant date fair value of restricted stock awards (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl">Weighted average exercise price, Exercisable at end of period (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl">Exercisable at end of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl">Weighted average exercise price, Outstanding at end of period (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl">Outstanding and exercisable option awards [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl">Weighted-average grant date fair value of options granted (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl">Outstanding at end of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl">Aggregate intrinsic value, Outstanding at end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl">Stock options, additional disclosures [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl1">Stock Options [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl">Maximum number of shares of common stock that may be issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_lbl">Date and terms of plan modification</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Description and Terms</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:title="ShareBasedCompensationOptionAndIncentivePlansPolicy" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl">Share-based Compensation Accounting</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:title="label: ShareBasedCompensationOptionAndIncentivePlansPolicy to us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl">Equity Award [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xlink:title="label: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding" xlink:title="SharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_SharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_SharesOutstanding_lbl">Beginning (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:title="label: SharesOutstanding to us-gaap_SharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US" id="us-gaap_SharesOutstanding_lbl1">Balance (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1" xlink:title="label: SharesOutstanding to us-gaap_SharesOutstanding_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharesOutstanding_lbl2" xml:lang="en-US" id="us-gaap_SharesOutstanding_lbl2">Shares, Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl2" xlink:title="label: SharesOutstanding to us-gaap_SharesOutstanding_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="ShortTermBorrowings" xlink:title="ShortTermBorrowings" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShortTermBorrowings_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US" id="us-gaap_ShortTermBorrowings_lbl">Short-term debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl" xlink:title="label: ShortTermBorrowings to us-gaap_ShortTermBorrowings_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="StatementScenarioAxis" xlink:title="StatementScenarioAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementScenarioAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementScenarioAxis_lbl" xml:lang="en-US" id="us-gaap_StatementScenarioAxis_lbl">Scenario [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementScenarioAxis" xlink:to="us-gaap_StatementScenarioAxis_lbl" xlink:title="label: StatementScenarioAxis to us-gaap_StatementScenarioAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfFinancialPositionAbstract_lbl">Condensed Consolidated Balance Sheets (unaudited) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:title="label: StatementOfFinancialPositionAbstract to us-gaap_StatementOfFinancialPositionAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StatementOfFinancialPositionAbstract_lbl1" xml:lang="en-US" id="us-gaap_StatementOfFinancialPositionAbstract_lbl1">Statement of Financial Position [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl1" xlink:title="label: StatementOfFinancialPositionAbstract to us-gaap_StatementOfFinancialPositionAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl">Consolidated Statements of Comprehensive Income [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:title="label: StatementOfIncomeAndComprehensiveIncomeAbstract to us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementLineItems_lbl" xml:lang="en-US" id="us-gaap_StatementLineItems_lbl">Statement [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:title="label: StatementLineItems to us-gaap_StatementLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementTable_lbl" xml:lang="en-US" id="us-gaap_StatementTable_lbl">Statement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:title="label: StatementTable to us-gaap_StatementTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfCashFlowsAbstract_lbl">Condensed Consolidated Statements of Cash Flows (unaudited) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:title="label: StatementOfCashFlowsAbstract to us-gaap_StatementOfCashFlowsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StatementOfCashFlowsAbstract_lbl1" xml:lang="en-US" id="us-gaap_StatementOfCashFlowsAbstract_lbl1">Statement of Cash Flows [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl1" xlink:title="label: StatementOfCashFlowsAbstract to us-gaap_StatementOfCashFlowsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" id="us-gaap_StatementEquityComponentsAxis_lbl">Equity Components [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:title="label: StatementEquityComponentsAxis to us-gaap_StatementEquityComponentsAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfStockholdersEquityAbstract_lbl">Consolidated Statements of Equity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:title="label: StatementOfStockholdersEquityAbstract to us-gaap_StatementOfStockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="StockCompensationPlanMember" xlink:title="StockCompensationPlanMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockCompensationPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockCompensationPlanMember_lbl" xml:lang="en-US" id="us-gaap_StockCompensationPlanMember_lbl">Share-Based Payment Awards [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockCompensationPlanMember" xlink:to="us-gaap_StockCompensationPlanMember_lbl" xlink:title="label: StockCompensationPlanMember to us-gaap_StockCompensationPlanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockCompensationPlanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockCompensationPlanMember_lbl1" xml:lang="en-US" id="us-gaap_StockCompensationPlanMember_lbl1">Stock Compensation Plan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockCompensationPlanMember" xlink:to="us-gaap_StockCompensationPlanMember_lbl1" xlink:title="label: StockCompensationPlanMember to us-gaap_StockCompensationPlanMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="StockRepurchaseProgramAuthorizedAmount1" xlink:title="StockRepurchaseProgramAuthorizedAmount1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl" xml:lang="en-US" id="us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl">Stock repurchased authorized amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramAuthorizedAmount1" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl" xlink:title="label: StockRepurchaseProgramAuthorizedAmount1 to us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:title="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl">Restricted stock awards vesting and expense (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xlink:title="label: StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures to us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl1">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl1" xlink:title="label: StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures to us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl">Sales of common stock through employee stock option and purchase plans (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:title="label: StockIssuedDuringPeriodSharesShareBasedCompensation to us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl1">Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl1" xlink:title="label: StockIssuedDuringPeriodSharesShareBasedCompensation to us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramExpirationDate" xlink:label="StockRepurchaseProgramExpirationDate" xlink:title="StockRepurchaseProgramExpirationDate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramExpirationDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockRepurchaseProgramExpirationDate_lbl" xml:lang="en-US" id="us-gaap_StockRepurchaseProgramExpirationDate_lbl">Stock repurchase program - expiration date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramExpirationDate" xlink:to="us-gaap_StockRepurchaseProgramExpirationDate_lbl" xlink:title="label: StockRepurchaseProgramExpirationDate to us-gaap_StockRepurchaseProgramExpirationDate_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramExpirationDate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockRepurchaseProgramExpirationDate_lbl1" xml:lang="en-US" id="us-gaap_StockRepurchaseProgramExpirationDate_lbl1">Stock Repurchase Program Expiration Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramExpirationDate" xlink:to="us-gaap_StockRepurchaseProgramExpirationDate_lbl1" xlink:title="label: StockRepurchaseProgramExpirationDate to us-gaap_StockRepurchaseProgramExpirationDate_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:title="StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl">Restricted stock awards vesting and expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl" xlink:title="label: StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures to us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl1">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl1" xlink:title="label: StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures to us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl">Sales of common stock through employee stock option and purchase plans</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:title="label: StockIssuedDuringPeriodValueShareBasedCompensation to us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl1">Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl1" xlink:title="label: StockIssuedDuringPeriodValueShareBasedCompensation to us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl">Total equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1">Balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2">Balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl">Equity:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl">Total Photronics, Inc. shareholders' equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl1">Ending Balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_StockholdersEquity_lbl2" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl2">Beginning Balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl2" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquity_lbl3" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl3">Stockholders' Equity Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl3" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityAbstract_lbl">Equity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:title="label: StockholdersEquityAbstract to us-gaap_StockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventTypeDomain_lbl">Subsequent Event Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl" xlink:title="label: SubsequentEventTypeDomain to us-gaap_SubsequentEventTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventTypeAxis_lbl">Subsequent Event Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:title="label: SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventMember_lbl">Subsequent Event [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:title="label: SubsequentEventMember to us-gaap_SubsequentEventMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="SupplementalCashFlowInformationAbstract" xlink:title="SupplementalCashFlowInformationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US" id="us-gaap_SupplementalCashFlowInformationAbstract_lbl">Supplemental disclosure information:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:title="label: SupplementalCashFlowInformationAbstract to us-gaap_SupplementalCashFlowInformationAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="TransferredAtPointInTimeMember" xlink:title="TransferredAtPointInTimeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TransferredAtPointInTimeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TransferredAtPointInTimeMember_lbl" xml:lang="en-US" id="us-gaap_TransferredAtPointInTimeMember_lbl">At a Point in Time [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TransferredAtPointInTimeMember" xlink:to="us-gaap_TransferredAtPointInTimeMember_lbl" xlink:title="label: TransferredAtPointInTimeMember to us-gaap_TransferredAtPointInTimeMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="TransferredOverTimeMember" xlink:title="TransferredOverTimeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TransferredOverTimeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TransferredOverTimeMember_lbl" xml:lang="en-US" id="us-gaap_TransferredOverTimeMember_lbl">Over Time [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TransferredOverTimeMember" xlink:to="us-gaap_TransferredOverTimeMember_lbl" xlink:title="label: TransferredOverTimeMember to us-gaap_TransferredOverTimeMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="TimingOfTransferOfGoodOrServiceAxis" xlink:title="TimingOfTransferOfGoodOrServiceAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xml:lang="en-US" id="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xlink:title="label: TimingOfTransferOfGoodOrServiceAxis to us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="TimingOfTransferOfGoodOrServiceDomain" xlink:title="TimingOfTransferOfGoodOrServiceDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl" xml:lang="en-US" id="us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl" xlink:title="label: TimingOfTransferOfGoodOrServiceDomain to us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="TaxCreditCarryforwardAmount" xlink:title="TaxCreditCarryforwardAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TaxCreditCarryforwardAmount_lbl" xml:lang="en-US" id="us-gaap_TaxCreditCarryforwardAmount_lbl">Tax credit carryforward, amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount_lbl" xlink:title="label: TaxCreditCarryforwardAmount to us-gaap_TaxCreditCarryforwardAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="TaxCreditCarryforwardAxis" xlink:title="TaxCreditCarryforwardAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_TaxCreditCarryforwardAxis_lbl" xml:lang="en-US" id="us-gaap_TaxCreditCarryforwardAxis_lbl">Tax Credit Carryforward [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardAxis_lbl" xlink:title="label: TaxCreditCarryforwardAxis to us-gaap_TaxCreditCarryforwardAxis_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardAxis_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TaxCreditCarryforwardAxis_lbl1" xml:lang="en-US" id="us-gaap_TaxCreditCarryforwardAxis_lbl1">Tax Credit Carryforward [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardAxis_lbl1" xlink:title="label: TaxCreditCarryforwardAxis to us-gaap_TaxCreditCarryforwardAxis_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="TaxCreditCarryforwardNameDomain" xlink:title="TaxCreditCarryforwardNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TaxCreditCarryforwardNameDomain_lbl" xml:lang="en-US" id="us-gaap_TaxCreditCarryforwardNameDomain_lbl">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCreditCarryforwardNameDomain" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain_lbl" xlink:title="label: TaxCreditCarryforwardNameDomain to us-gaap_TaxCreditCarryforwardNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="TreasuryStockTextBlock" xlink:title="TreasuryStockTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockTextBlock_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockTextBlock_lbl">SHARE REPURCHASE PROGRAM</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockTextBlock" xlink:to="us-gaap_TreasuryStockTextBlock_lbl" xlink:title="label: TreasuryStockTextBlock to us-gaap_TreasuryStockTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAbstract" xlink:label="TreasuryStockSharesAbstract" xlink:title="TreasuryStockSharesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockSharesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockSharesAbstract_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockSharesAbstract_lbl">SHARE REPURCHASE PROGRAM [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockSharesAbstract" xlink:to="us-gaap_TreasuryStockSharesAbstract_lbl" xlink:title="label: TreasuryStockSharesAbstract to us-gaap_TreasuryStockSharesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="TreasuryStockValueAcquiredCostMethod" xlink:title="TreasuryStockValueAcquiredCostMethod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl">Purchase of treasury stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xlink:title="label: TreasuryStockValueAcquiredCostMethod to us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1" xlink:title="label: TreasuryStockValueAcquiredCostMethod to us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="TreasuryStockMember" xlink:title="TreasuryStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockMember_lbl">Treasury Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:title="label: TreasuryStockMember to us-gaap_TreasuryStockMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockMember_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockMember_lbl1">Treasury Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl1" xlink:title="label: TreasuryStockMember to us-gaap_TreasuryStockMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="TreasuryStockCommonShares" xlink:title="TreasuryStockCommonShares" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockCommonShares_lbl">Treasury stock, shares (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl" xlink:title="label: TreasuryStockCommonShares to us-gaap_TreasuryStockCommonShares_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonShares_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockCommonShares_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockCommonShares_lbl1">Treasury stock repurchased - shares (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl1" xlink:title="label: TreasuryStockCommonShares to us-gaap_TreasuryStockCommonShares_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="TreasuryStockAcquiredAverageCostPerShare" xlink:title="TreasuryStockAcquiredAverageCostPerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl">Treasury stock repurchased - average price per share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockAcquiredAverageCostPerShare" xlink:to="us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl" xlink:title="label: TreasuryStockAcquiredAverageCostPerShare to us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl1">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockAcquiredAverageCostPerShare" xlink:to="us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl1" xlink:title="label: TreasuryStockAcquiredAverageCostPerShare to us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="TreasuryStockCommonValue" xlink:title="TreasuryStockCommonValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_TreasuryStockCommonValue_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockCommonValue_lbl">Treasury stock, 3,695 shares at January 27, 2019 and 2,558 shares at October 31, 2018</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockCommonValue" xlink:to="us-gaap_TreasuryStockCommonValue_lbl" xlink:title="label: TreasuryStockCommonValue to us-gaap_TreasuryStockCommonValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_TreasuryStockCommonValue_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockCommonValue_lbl1">Treasury stock repurchased - amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockCommonValue" xlink:to="us-gaap_TreasuryStockCommonValue_lbl1" xlink:title="label: TreasuryStockCommonValue to us-gaap_TreasuryStockCommonValue_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonValue_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockCommonValue_lbl2" xml:lang="en-US" id="us-gaap_TreasuryStockCommonValue_lbl2">Treasury Stock, Common, Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockCommonValue" xlink:to="us-gaap_TreasuryStockCommonValue_lbl2" xlink:title="label: TreasuryStockCommonValue to us-gaap_TreasuryStockCommonValue_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TypeOfAdoptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TypeOfAdoptionMember_lbl" xml:lang="en-US" id="us-gaap_TypeOfAdoptionMember_lbl">Type of Adoption [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TypeOfAdoptionMember" xlink:to="us-gaap_TypeOfAdoptionMember_lbl" xlink:title="label: TypeOfAdoptionMember to us-gaap_TypeOfAdoptionMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" xlink:label="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" xlink:title="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract_lbl" xml:lang="en-US" id="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract_lbl">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract_lbl" xlink:title="label: UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract to us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:title="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xml:lang="en-US" id="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl">Accrued interest and penalties related to unrecognized tax benefits</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xlink:title="label: UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued to us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl1" xml:lang="en-US" id="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl1">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl1" xlink:title="label: UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued to us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="UnrecognizedTaxBenefits" xlink:title="UnrecognizedTaxBenefits" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US" id="us-gaap_UnrecognizedTaxBenefits_lbl">Unrecognized tax benefits</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:title="label: UnrecognizedTaxBenefits to us-gaap_UnrecognizedTaxBenefits_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:title="ValuationAllowanceDeferredTaxAssetChangeInAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US" id="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl">Change in valuation allowance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:title="label: ValuationAllowanceDeferredTaxAssetChangeInAmount to us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl1" xml:lang="en-US" id="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl1">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl1" xlink:title="label: ValuationAllowanceDeferredTaxAssetChangeInAmount to us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedLiabilitiesRecourse" xlink:label="VariableInterestEntityConsolidatedLiabilitiesRecourse" xlink:title="VariableInterestEntityConsolidatedLiabilitiesRecourse" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedLiabilitiesRecourse_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityConsolidatedLiabilitiesRecourse_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedLiabilitiesRecourse_lbl">Consolidation liabilities, recourse</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedLiabilitiesRecourse" xlink:to="us-gaap_VariableInterestEntityConsolidatedLiabilitiesRecourse_lbl" xlink:title="label: VariableInterestEntityConsolidatedLiabilitiesRecourse to us-gaap_VariableInterestEntityConsolidatedLiabilitiesRecourse_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract_lbl">Carrying amounts of assets and liabilities along with exposure to loss related to assets and liabilities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract_lbl" xlink:title="label: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract to us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="VariableInterestEntityPrimaryBeneficiaryMember" xlink:title="VariableInterestEntityPrimaryBeneficiaryMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl">Primary Beneficiary [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xlink:title="label: VariableInterestEntityPrimaryBeneficiaryMember to us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:label="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:title="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent_lbl">Non-current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:to="us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent_lbl" xlink:title="label: VariableInterestEntityConsolidatedLiabilitiesNoncurrent to us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:label="VariableInterestEntityEntityMaximumLossExposureAmount" xlink:title="VariableInterestEntityEntityMaximumLossExposureAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount_lbl">Maximum exposure to loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityEntityMaximumLossExposureAmount" xlink:to="us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount_lbl" xlink:title="label: VariableInterestEntityEntityMaximumLossExposureAmount to us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:label="VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:title="VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl">Operating (loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:to="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl" xlink:title="label: VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss to us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss" xlink:label="VariableInterestEntityInitialConsolidationGainOrLoss" xlink:title="VariableInterestEntityInitialConsolidationGainOrLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss_lbl">Operating (loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityInitialConsolidationGainOrLoss" xlink:to="us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss_lbl" xlink:title="label: VariableInterestEntityInitialConsolidationGainOrLoss to us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss_lbl1" xml:lang="en-US" id="us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss_lbl1">Variable Interest Entity, Initial Consolidation, Gain (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityInitialConsolidationGainOrLoss" xlink:to="us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss_lbl1" xlink:title="label: VariableInterestEntityInitialConsolidationGainOrLoss to us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl">Total assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl" xlink:title="label: VariableInterestEntityConsolidatedCarryingAmountAssets to us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl1" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl1">Variable Interest Entity, Consolidated, Carrying Amount, Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl1" xlink:title="label: VariableInterestEntityConsolidatedCarryingAmountAssets to us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_lbl">Net assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_lbl" xlink:title="label: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet to us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_lbl1" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_lbl1">Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_lbl1" xlink:title="label: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet to us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount" xlink:label="VariableInterestEntityFinancialOrOtherSupportAmount" xlink:title="VariableInterestEntityFinancialOrOtherSupportAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount_lbl">Financial or other support, amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityFinancialOrOtherSupportAmount" xlink:to="us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount_lbl" xlink:title="label: VariableInterestEntityFinancialOrOtherSupportAmount to us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedAssetsCurrent" xlink:label="VariableInterestEntityConsolidatedAssetsCurrent" xlink:title="VariableInterestEntityConsolidatedAssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityConsolidatedAssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedAssetsCurrent_lbl">Current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedAssetsCurrent" xlink:to="us-gaap_VariableInterestEntityConsolidatedAssetsCurrent_lbl" xlink:title="label: VariableInterestEntityConsolidatedAssetsCurrent to us-gaap_VariableInterestEntityConsolidatedAssetsCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:label="VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:title="VariableInterestEntityConsolidatedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent_lbl">Current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:to="us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent_lbl" xlink:title="label: VariableInterestEntityConsolidatedLiabilitiesCurrent to us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" xlink:label="VariableInterestEntitiesByClassificationOfEntityAxis" xlink:title="VariableInterestEntitiesByClassificationOfEntityAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_lbl">Variable Interest Entities [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntitiesByClassificationOfEntityAxis" xlink:to="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_lbl" xlink:title="label: VariableInterestEntitiesByClassificationOfEntityAxis to us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:label="VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:title="VariableInterestEntityNotPrimaryBeneficiaryMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_lbl">Not Primary Beneficiary [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_lbl" xlink:title="label: VariableInterestEntityNotPrimaryBeneficiaryMember to us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:label="VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:title="VariableInterestEntityConsolidatedAssetsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent_lbl">Non-current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:to="us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent_lbl" xlink:title="label: VariableInterestEntityConsolidatedAssetsNoncurrent to us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage" xlink:label="VariableInterestEntityOwnershipPercentage" xlink:title="VariableInterestEntityOwnershipPercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityOwnershipPercentage_lbl">Ownership percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xlink:title="label: VariableInterestEntityOwnershipPercentage to us-gaap_VariableInterestEntityOwnershipPercentage_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:label="VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:title="VariableInterestEntityConsolidatedCarryingAmountLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl">Total liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl" xlink:title="label: VariableInterestEntityConsolidatedCarryingAmountLiabilities to us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl1" xml:lang="en-US" id="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl1">Variable Interest Entity, Consolidated, Carrying Amount, Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl1" xlink:title="label: VariableInterestEntityConsolidatedCarryingAmountLiabilities to us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityLineItems" xlink:label="VariableInterestEntityLineItems" xlink:title="VariableInterestEntityLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityLineItems_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityLineItems_lbl">Variable Interest Entity [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityLineItems_lbl" xlink:title="label: VariableInterestEntityLineItems to us-gaap_VariableInterestEntityLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:label="VariableInterestEntityDisclosureTextBlock" xlink:title="VariableInterestEntityDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl">PDMCX JOINT VENTURE</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityDisclosureTextBlock" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" xlink:title="label: VariableInterestEntityDisclosureTextBlock to us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl1">Variable Interest Entity Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityDisclosureTextBlock" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl1" xlink:title="label: VariableInterestEntityDisclosureTextBlock to us-gaap_VariableInterestEntityDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" xlink:label="VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" xlink:title="VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary_lbl" xml:lang="en-US" id="us-gaap_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary_lbl">Methodology use for determining whether enterprise is primary beneficiary</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" xlink:to="us-gaap_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary_lbl" xlink:title="label: VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary to us-gaap_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl">Basic (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:title="label: WeightedAverageNumberOfSharesOutstandingBasic to us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1">Weighted-average common shares used for basic earnings per share (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xlink:title="label: WeightedAverageNumberOfSharesOutstandingBasic to us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:title="WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl">Potentially dilutive common shares (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:title="label: WeightedAverageNumberDilutedSharesOutstandingAdjustment to us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl1">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl1" xlink:title="label: WeightedAverageNumberDilutedSharesOutstandingAdjustment to us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl">Diluted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:title="label: WeightedAverageNumberOfDilutedSharesOutstanding to us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1">Weighted-average common shares used for diluted earnings per share (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xlink:title="label: WeightedAverageNumberOfDilutedSharesOutstanding to us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:label="WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:title="WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl">Effect of dilutive securities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl" xlink:title="label: WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract to us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl1">Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl1" xlink:title="label: WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract to us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl">Weighted-average number of common shares outstanding:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:title="label: WeightedAverageNumberOfSharesOutstandingAbstract to us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl1">Weighted-average common shares computations [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl1" xlink:title="label: WeightedAverageNumberOfSharesOutstandingAbstract to us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:label xlink:type="resource" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US" id="srt_ConsolidatedEntitiesAxis_lbl">Consolidated Entities [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl" xlink:title="label: ConsolidatedEntitiesAxis to srt_ConsolidatedEntitiesAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:label xlink:type="resource" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US" id="srt_ConsolidatedEntitiesDomain_lbl">Consolidated Entities [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl" xlink:title="label: ConsolidatedEntitiesDomain to srt_ConsolidatedEntitiesDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:label xlink:type="resource" xlink:label="srt_EuropeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_EuropeMember_lbl" xml:lang="en-US" id="srt_EuropeMember_lbl">Europe [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EuropeMember" xlink:to="srt_EuropeMember_lbl" xlink:title="label: EuropeMember to srt_EuropeMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MaximumMember_lbl" xml:lang="en-US" id="srt_MaximumMember_lbl">Maximum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:title="label: MaximumMember to srt_MaximumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MinimumMember_lbl" xml:lang="en-US" id="srt_MinimumMember_lbl">Minimum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:title="label: MinimumMember to srt_MinimumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipDomain" xlink:label="OwnershipDomain" xlink:title="OwnershipDomain" />
    <link:label xlink:type="resource" xlink:label="srt_OwnershipDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_OwnershipDomain_lbl" xml:lang="en-US" id="srt_OwnershipDomain_lbl">Ownership [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl" xlink:title="label: OwnershipDomain to srt_OwnershipDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipAxis" xlink:label="OwnershipAxis" xlink:title="OwnershipAxis" />
    <link:label xlink:type="resource" xlink:label="srt_OwnershipAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_OwnershipAxis_lbl" xml:lang="en-US" id="srt_OwnershipAxis_lbl">Ownership [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl" xlink:title="label: OwnershipAxis to srt_OwnershipAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:label xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US" id="srt_ProductsAndServicesDomain_lbl">Product and Service [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl" xlink:title="label: ProductsAndServicesDomain to srt_ProductsAndServicesDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:label xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ProductOrServiceAxis_lbl" xml:lang="en-US" id="srt_ProductOrServiceAxis_lbl">Product and Service [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:title="label: ProductOrServiceAxis to srt_ProductOrServiceAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:label xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeMember_lbl" xml:lang="en-US" id="srt_RangeMember_lbl">Range [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeMember" xlink:to="srt_RangeMember_lbl" xlink:title="label: RangeMember to srt_RangeMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:label xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeAxis_lbl" xml:lang="en-US" id="srt_RangeAxis_lbl">Range [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:title="label: RangeAxis to srt_RangeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:label xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US" id="srt_SegmentGeographicalDomain_lbl">Geographical [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl" xlink:title="label: SegmentGeographicalDomain to srt_SegmentGeographicalDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:label xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_StatementGeographicalAxis_lbl" xml:lang="en-US" id="srt_StatementGeographicalAxis_lbl">Geographical [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:title="label: StatementGeographicalAxis to srt_StatementGeographicalAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="CN" xlink:title="CN" />
    <link:label xlink:type="resource" xlink:label="country_CN_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_CN_lbl" xml:lang="en-US" id="country_CN_lbl">China [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CN" xlink:to="country_CN_lbl" xlink:title="label: CN to country_CN_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="KR" xlink:title="KR" />
    <link:label xlink:type="resource" xlink:label="country_KR_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_KR_lbl" xml:lang="en-US" id="country_KR_lbl">Korea [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="KR" xlink:to="country_KR_lbl" xlink:title="label: KR to country_KR_lbl" />
    <link:label xlink:type="resource" xlink:label="country_KR_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="country_KR_lbl1" xml:lang="en-US" id="country_KR_lbl1">Korea [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="KR" xlink:to="country_KR_lbl1" xlink:title="label: KR to country_KR_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TW" xlink:label="TW" xlink:title="TW" />
    <link:label xlink:type="resource" xlink:label="country_TW_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_TW_lbl" xml:lang="en-US" id="country_TW_lbl">Taiwan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TW" xlink:to="country_TW_lbl" xlink:title="label: TW to country_TW_lbl" />
    <link:label xlink:type="resource" xlink:label="country_TW_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="country_TW_lbl1" xml:lang="en-US" id="country_TW_lbl1">Taiwan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TW" xlink:to="country_TW_lbl1" xlink:title="label: TW to country_TW_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:label xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_US_lbl" xml:lang="en-US" id="country_US_lbl">United States [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="US" xlink:to="country_US_lbl" xlink:title="label: US to country_US_lbl" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_SalesAndSimilarTaxesPolicyTextBlock" xlink:label="SalesAndSimilarTaxesPolicyTextBlock" xlink:title="SalesAndSimilarTaxesPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl" xml:lang="en-US" id="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl">Disclosure of accounting policy election for sales and similar taxes.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesAndSimilarTaxesPolicyTextBlock" xlink:to="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl" xlink:title="label: SalesAndSimilarTaxesPolicyTextBlock to plab_SalesAndSimilarTaxesPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl1" xml:lang="en-US" id="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl1">Sales and Similar Taxes [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesAndSimilarTaxesPolicyTextBlock" xlink:to="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl1" xlink:title="label: SalesAndSimilarTaxesPolicyTextBlock to plab_SalesAndSimilarTaxesPolicyTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl2" xml:lang="en-US" id="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl2">Sales and Similar Taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesAndSimilarTaxesPolicyTextBlock" xlink:to="plab_SalesAndSimilarTaxesPolicyTextBlock_lbl2" xlink:title="label: SalesAndSimilarTaxesPolicyTextBlock to plab_SalesAndSimilarTaxesPolicyTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ContractCostsPolicyTextBlock" xlink:label="ContractCostsPolicyTextBlock" xlink:title="ContractCostsPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="plab_ContractCostsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ContractCostsPolicyTextBlock_lbl" xml:lang="en-US" id="plab_ContractCostsPolicyTextBlock_lbl">Disclosure of accounting policy for contract costs.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractCostsPolicyTextBlock" xlink:to="plab_ContractCostsPolicyTextBlock_lbl" xlink:title="label: ContractCostsPolicyTextBlock to plab_ContractCostsPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ContractCostsPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ContractCostsPolicyTextBlock_lbl1" xml:lang="en-US" id="plab_ContractCostsPolicyTextBlock_lbl1">Contract Costs [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractCostsPolicyTextBlock" xlink:to="plab_ContractCostsPolicyTextBlock_lbl1" xlink:title="label: ContractCostsPolicyTextBlock to plab_ContractCostsPolicyTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ContractCostsPolicyTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ContractCostsPolicyTextBlock_lbl2" xml:lang="en-US" id="plab_ContractCostsPolicyTextBlock_lbl2">Contract Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractCostsPolicyTextBlock" xlink:to="plab_ContractCostsPolicyTextBlock_lbl2" xlink:title="label: ContractCostsPolicyTextBlock to plab_ContractCostsPolicyTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" xlink:label="ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" xlink:title="ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl" xml:lang="en-US" id="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl">Disclosure of accounting policy for contract assets, contract liabilities and accounts receivable.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" xlink:to="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl" xlink:title="label: ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock to plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl1" xml:lang="en-US" id="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl1">Contract Assets, Contract Liabilities and Accounts Receivable [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" xlink:to="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl1" xlink:title="label: ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock to plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl2" xml:lang="en-US" id="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl2">Contract Assets, Contract Liabilities and Accounts Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" xlink:to="plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl2" xlink:title="label: ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock to plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_StockRepurchaseProgramCommencementDate" xlink:label="StockRepurchaseProgramCommencementDate" xlink:title="StockRepurchaseProgramCommencementDate" />
    <link:label xlink:type="resource" xlink:label="plab_StockRepurchaseProgramCommencementDate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_StockRepurchaseProgramCommencementDate_lbl" xml:lang="en-US" id="plab_StockRepurchaseProgramCommencementDate_lbl">Date when authorized share repurchase program commenced, in CCYY-MM-DD format.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramCommencementDate" xlink:to="plab_StockRepurchaseProgramCommencementDate_lbl" xlink:title="label: StockRepurchaseProgramCommencementDate to plab_StockRepurchaseProgramCommencementDate_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_StockRepurchaseProgramCommencementDate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_StockRepurchaseProgramCommencementDate_lbl1" xml:lang="en-US" id="plab_StockRepurchaseProgramCommencementDate_lbl1">Stock Repurchase Program Commencement Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramCommencementDate" xlink:to="plab_StockRepurchaseProgramCommencementDate_lbl1" xlink:title="label: StockRepurchaseProgramCommencementDate to plab_StockRepurchaseProgramCommencementDate_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_StockRepurchaseProgramCommencementDate_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_StockRepurchaseProgramCommencementDate_lbl2" xml:lang="en-US" id="plab_StockRepurchaseProgramCommencementDate_lbl2">Stock repurchase program - commencement date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramCommencementDate" xlink:to="plab_StockRepurchaseProgramCommencementDate_lbl2" xlink:title="label: StockRepurchaseProgramCommencementDate to plab_StockRepurchaseProgramCommencementDate_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_October2018AnnouncedProgramMember" xlink:label="October2018AnnouncedProgramMember" xlink:title="October2018AnnouncedProgramMember" />
    <link:label xlink:type="resource" xlink:label="plab_October2018AnnouncedProgramMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_October2018AnnouncedProgramMember_lbl" xml:lang="en-US" id="plab_October2018AnnouncedProgramMember_lbl">The October 2018 Announced Program.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="October2018AnnouncedProgramMember" xlink:to="plab_October2018AnnouncedProgramMember_lbl" xlink:title="label: October2018AnnouncedProgramMember to plab_October2018AnnouncedProgramMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_October2018AnnouncedProgramMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_October2018AnnouncedProgramMember_lbl1" xml:lang="en-US" id="plab_October2018AnnouncedProgramMember_lbl1">October 2018 Announced Program [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="October2018AnnouncedProgramMember" xlink:to="plab_October2018AnnouncedProgramMember_lbl1" xlink:title="label: October2018AnnouncedProgramMember to plab_October2018AnnouncedProgramMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_PeriodOfWarranty" xlink:label="PeriodOfWarranty" xlink:title="PeriodOfWarranty" />
    <link:label xlink:type="resource" xlink:label="plab_PeriodOfWarranty_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_PeriodOfWarranty_lbl" xml:lang="en-US" id="plab_PeriodOfWarranty_lbl">Represents the period of warranty coverage of products sold.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PeriodOfWarranty" xlink:to="plab_PeriodOfWarranty_lbl" xlink:title="label: PeriodOfWarranty to plab_PeriodOfWarranty_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_PeriodOfWarranty_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_PeriodOfWarranty_lbl1" xml:lang="en-US" id="plab_PeriodOfWarranty_lbl1">Period of warranty</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PeriodOfWarranty" xlink:to="plab_PeriodOfWarranty_lbl1" xlink:title="label: PeriodOfWarranty to plab_PeriodOfWarranty_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_PeriodOfWarranty_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_PeriodOfWarranty_lbl2" xml:lang="en-US" id="plab_PeriodOfWarranty_lbl2">Product warranty period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PeriodOfWarranty" xlink:to="plab_PeriodOfWarranty_lbl2" xlink:title="label: PeriodOfWarranty to plab_PeriodOfWarranty_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProductWarrantyAbstract" xlink:label="ProductWarrantyAbstract" xlink:title="ProductWarrantyAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_ProductWarrantyAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ProductWarrantyAbstract_lbl1" xml:lang="en-US" id="plab_ProductWarrantyAbstract_lbl1">Product Warranty [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantyAbstract" xlink:to="plab_ProductWarrantyAbstract_lbl1" xlink:title="label: ProductWarrantyAbstract to plab_ProductWarrantyAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ProductWarrantyAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ProductWarrantyAbstract_lbl2" xml:lang="en-US" id="plab_ProductWarrantyAbstract_lbl2">Product Warranty [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantyAbstract" xlink:to="plab_ProductWarrantyAbstract_lbl2" xlink:title="label: ProductWarrantyAbstract to plab_ProductWarrantyAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:label="CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:title="CustomerOrdersExpectedTimingOfSatisfactionPeriod" />
    <link:label xlink:type="resource" xlink:label="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl" xml:lang="en-US" id="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl">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.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl" xlink:title="label: CustomerOrdersExpectedTimingOfSatisfactionPeriod to plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl1" xml:lang="en-US" id="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl1">Customer orders, Expected Timing of Satisfaction, Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl1" xlink:title="label: CustomerOrdersExpectedTimingOfSatisfactionPeriod to plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl2" xml:lang="en-US" id="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl2">Customer order, expected satisfaction period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl2" xlink:title="label: CustomerOrdersExpectedTimingOfSatisfactionPeriod to plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_RevenueRemainingPerformanceObligationsAbstract" xlink:label="RevenueRemainingPerformanceObligationsAbstract" xlink:title="RevenueRemainingPerformanceObligationsAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_RevenueRemainingPerformanceObligationsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_RevenueRemainingPerformanceObligationsAbstract_lbl1" xml:lang="en-US" id="plab_RevenueRemainingPerformanceObligationsAbstract_lbl1">Revenue, Remaining Performance Obligations [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationsAbstract" xlink:to="plab_RevenueRemainingPerformanceObligationsAbstract_lbl1" xlink:title="label: RevenueRemainingPerformanceObligationsAbstract to plab_RevenueRemainingPerformanceObligationsAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_RevenueRemainingPerformanceObligationsAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_RevenueRemainingPerformanceObligationsAbstract_lbl2" xml:lang="en-US" id="plab_RevenueRemainingPerformanceObligationsAbstract_lbl2">Remaining Performance Obligations [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationsAbstract" xlink:to="plab_RevenueRemainingPerformanceObligationsAbstract_lbl2" xlink:title="label: RevenueRemainingPerformanceObligationsAbstract to plab_RevenueRemainingPerformanceObligationsAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProductInvoiceTerm" xlink:label="ProductInvoiceTerm" xlink:title="ProductInvoiceTerm" />
    <link:label xlink:type="resource" xlink:label="plab_ProductInvoiceTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ProductInvoiceTerm_lbl" xml:lang="en-US" id="plab_ProductInvoiceTerm_lbl">The term of the product invoiced for payment settlement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductInvoiceTerm" xlink:to="plab_ProductInvoiceTerm_lbl" xlink:title="label: ProductInvoiceTerm to plab_ProductInvoiceTerm_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ProductInvoiceTerm_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ProductInvoiceTerm_lbl1" xml:lang="en-US" id="plab_ProductInvoiceTerm_lbl1">Product Invoice Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductInvoiceTerm" xlink:to="plab_ProductInvoiceTerm_lbl1" xlink:title="label: ProductInvoiceTerm to plab_ProductInvoiceTerm_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ProductInvoiceTerm_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ProductInvoiceTerm_lbl2" xml:lang="en-US" id="plab_ProductInvoiceTerm_lbl2">Product invoice term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductInvoiceTerm" xlink:to="plab_ProductInvoiceTerm_lbl2" xlink:title="label: ProductInvoiceTerm to plab_ProductInvoiceTerm_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_MainstreamFlatPanelDisplaysMember" xlink:label="MainstreamFlatPanelDisplaysMember" xlink:title="MainstreamFlatPanelDisplaysMember" />
    <link:label xlink:type="resource" xlink:label="plab_MainstreamFlatPanelDisplaysMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_MainstreamFlatPanelDisplaysMember_lbl" xml:lang="en-US" id="plab_MainstreamFlatPanelDisplaysMember_lbl">Represents the classification of products by performance.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MainstreamFlatPanelDisplaysMember" xlink:to="plab_MainstreamFlatPanelDisplaysMember_lbl" xlink:title="label: MainstreamFlatPanelDisplaysMember to plab_MainstreamFlatPanelDisplaysMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_MainstreamFlatPanelDisplaysMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_MainstreamFlatPanelDisplaysMember_lbl1" xml:lang="en-US" id="plab_MainstreamFlatPanelDisplaysMember_lbl1">Mainstream Flat Panel Displays [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MainstreamFlatPanelDisplaysMember" xlink:to="plab_MainstreamFlatPanelDisplaysMember_lbl1" xlink:title="label: MainstreamFlatPanelDisplaysMember to plab_MainstreamFlatPanelDisplaysMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_MainstreamFlatPanelDisplaysMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_MainstreamFlatPanelDisplaysMember_lbl2" xml:lang="en-US" id="plab_MainstreamFlatPanelDisplaysMember_lbl2">Mainstream [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MainstreamFlatPanelDisplaysMember" xlink:to="plab_MainstreamFlatPanelDisplaysMember_lbl2" xlink:title="label: MainstreamFlatPanelDisplaysMember to plab_MainstreamFlatPanelDisplaysMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_HighEndFlatPanelDisplaysMember" xlink:label="HighEndFlatPanelDisplaysMember" xlink:title="HighEndFlatPanelDisplaysMember" />
    <link:label xlink:type="resource" xlink:label="plab_HighEndFlatPanelDisplaysMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_HighEndFlatPanelDisplaysMember_lbl" xml:lang="en-US" id="plab_HighEndFlatPanelDisplaysMember_lbl">Represents the classification of products by performance.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HighEndFlatPanelDisplaysMember" xlink:to="plab_HighEndFlatPanelDisplaysMember_lbl" xlink:title="label: HighEndFlatPanelDisplaysMember to plab_HighEndFlatPanelDisplaysMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_HighEndFlatPanelDisplaysMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_HighEndFlatPanelDisplaysMember_lbl1" xml:lang="en-US" id="plab_HighEndFlatPanelDisplaysMember_lbl1">High-end Flat Panel Displays [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HighEndFlatPanelDisplaysMember" xlink:to="plab_HighEndFlatPanelDisplaysMember_lbl1" xlink:title="label: HighEndFlatPanelDisplaysMember to plab_HighEndFlatPanelDisplaysMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_HighEndFlatPanelDisplaysMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_HighEndFlatPanelDisplaysMember_lbl2" xml:lang="en-US" id="plab_HighEndFlatPanelDisplaysMember_lbl2">High-end [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HighEndFlatPanelDisplaysMember" xlink:to="plab_HighEndFlatPanelDisplaysMember_lbl2" xlink:title="label: HighEndFlatPanelDisplaysMember to plab_HighEndFlatPanelDisplaysMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_MainstreamIntegratedCircuitsMember" xlink:label="MainstreamIntegratedCircuitsMember" xlink:title="MainstreamIntegratedCircuitsMember" />
    <link:label xlink:type="resource" xlink:label="plab_MainstreamIntegratedCircuitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_MainstreamIntegratedCircuitsMember_lbl" xml:lang="en-US" id="plab_MainstreamIntegratedCircuitsMember_lbl">Represents the classification of products by performance.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MainstreamIntegratedCircuitsMember" xlink:to="plab_MainstreamIntegratedCircuitsMember_lbl" xlink:title="label: MainstreamIntegratedCircuitsMember to plab_MainstreamIntegratedCircuitsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_MainstreamIntegratedCircuitsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_MainstreamIntegratedCircuitsMember_lbl1" xml:lang="en-US" id="plab_MainstreamIntegratedCircuitsMember_lbl1">Mainstream Integrated Circuits [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MainstreamIntegratedCircuitsMember" xlink:to="plab_MainstreamIntegratedCircuitsMember_lbl1" xlink:title="label: MainstreamIntegratedCircuitsMember to plab_MainstreamIntegratedCircuitsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_MainstreamIntegratedCircuitsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_MainstreamIntegratedCircuitsMember_lbl2" xml:lang="en-US" id="plab_MainstreamIntegratedCircuitsMember_lbl2">Mainstream [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MainstreamIntegratedCircuitsMember" xlink:to="plab_MainstreamIntegratedCircuitsMember_lbl2" xlink:title="label: MainstreamIntegratedCircuitsMember to plab_MainstreamIntegratedCircuitsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_HighEndIntegratedCircuitsMember" xlink:label="HighEndIntegratedCircuitsMember" xlink:title="HighEndIntegratedCircuitsMember" />
    <link:label xlink:type="resource" xlink:label="plab_HighEndIntegratedCircuitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_HighEndIntegratedCircuitsMember_lbl" xml:lang="en-US" id="plab_HighEndIntegratedCircuitsMember_lbl">Represents the classification of products by performance.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HighEndIntegratedCircuitsMember" xlink:to="plab_HighEndIntegratedCircuitsMember_lbl" xlink:title="label: HighEndIntegratedCircuitsMember to plab_HighEndIntegratedCircuitsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_HighEndIntegratedCircuitsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_HighEndIntegratedCircuitsMember_lbl1" xml:lang="en-US" id="plab_HighEndIntegratedCircuitsMember_lbl1">High-end Integrated Circuits [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HighEndIntegratedCircuitsMember" xlink:to="plab_HighEndIntegratedCircuitsMember_lbl1" xlink:title="label: HighEndIntegratedCircuitsMember to plab_HighEndIntegratedCircuitsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_HighEndIntegratedCircuitsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_HighEndIntegratedCircuitsMember_lbl2" xml:lang="en-US" id="plab_HighEndIntegratedCircuitsMember_lbl2">High-end [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HighEndIntegratedCircuitsMember" xlink:to="plab_HighEndIntegratedCircuitsMember_lbl2" xlink:title="label: HighEndIntegratedCircuitsMember to plab_HighEndIntegratedCircuitsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AllOtherAsiaMember" xlink:label="AllOtherAsiaMember" xlink:title="AllOtherAsiaMember" />
    <link:label xlink:type="resource" xlink:label="plab_AllOtherAsiaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_AllOtherAsiaMember_lbl" xml:lang="en-US" id="plab_AllOtherAsiaMember_lbl">Represents one of the geographical areas where entity's activities take place.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllOtherAsiaMember" xlink:to="plab_AllOtherAsiaMember_lbl" xlink:title="label: AllOtherAsiaMember to plab_AllOtherAsiaMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_AllOtherAsiaMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_AllOtherAsiaMember_lbl1" xml:lang="en-US" id="plab_AllOtherAsiaMember_lbl1">All Other Asia [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllOtherAsiaMember" xlink:to="plab_AllOtherAsiaMember_lbl1" xlink:title="label: AllOtherAsiaMember to plab_AllOtherAsiaMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_AllOtherAsiaMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="plab_AllOtherAsiaMember_lbl2" xml:lang="en-US" id="plab_AllOtherAsiaMember_lbl2">Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllOtherAsiaMember" xlink:to="plab_AllOtherAsiaMember_lbl2" xlink:title="label: AllOtherAsiaMember to plab_AllOtherAsiaMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_FlatPanelDisplaysMember" xlink:label="FlatPanelDisplaysMember" xlink:title="FlatPanelDisplaysMember" />
    <link:label xlink:type="resource" xlink:label="plab_FlatPanelDisplaysMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_FlatPanelDisplaysMember_lbl" xml:lang="en-US" id="plab_FlatPanelDisplaysMember_lbl">Represents one of the products of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FlatPanelDisplaysMember" xlink:to="plab_FlatPanelDisplaysMember_lbl" xlink:title="label: FlatPanelDisplaysMember to plab_FlatPanelDisplaysMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_FlatPanelDisplaysMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_FlatPanelDisplaysMember_lbl1" xml:lang="en-US" id="plab_FlatPanelDisplaysMember_lbl1">Flat Panel Displays [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FlatPanelDisplaysMember" xlink:to="plab_FlatPanelDisplaysMember_lbl1" xlink:title="label: FlatPanelDisplaysMember to plab_FlatPanelDisplaysMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_FlatPanelDisplaysMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_FlatPanelDisplaysMember_lbl2" xml:lang="en-US" id="plab_FlatPanelDisplaysMember_lbl2">FPD [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FlatPanelDisplaysMember" xlink:to="plab_FlatPanelDisplaysMember_lbl2" xlink:title="label: FlatPanelDisplaysMember to plab_FlatPanelDisplaysMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IntegratedCircuitsMember" xlink:label="IntegratedCircuitsMember" xlink:title="IntegratedCircuitsMember" />
    <link:label xlink:type="resource" xlink:label="plab_IntegratedCircuitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_IntegratedCircuitsMember_lbl" xml:lang="en-US" id="plab_IntegratedCircuitsMember_lbl">Represents one of the products of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntegratedCircuitsMember" xlink:to="plab_IntegratedCircuitsMember_lbl" xlink:title="label: IntegratedCircuitsMember to plab_IntegratedCircuitsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_IntegratedCircuitsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_IntegratedCircuitsMember_lbl1" xml:lang="en-US" id="plab_IntegratedCircuitsMember_lbl1">Integrated Circuits [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntegratedCircuitsMember" xlink:to="plab_IntegratedCircuitsMember_lbl1" xlink:title="label: IntegratedCircuitsMember to plab_IntegratedCircuitsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_IntegratedCircuitsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_IntegratedCircuitsMember_lbl2" xml:lang="en-US" id="plab_IntegratedCircuitsMember_lbl2">IC [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntegratedCircuitsMember" xlink:to="plab_IntegratedCircuitsMember_lbl2" xlink:title="label: IntegratedCircuitsMember to plab_IntegratedCircuitsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ManufacturingFacilitiesAbstract" xlink:label="ManufacturingFacilitiesAbstract" xlink:title="ManufacturingFacilitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_ManufacturingFacilitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ManufacturingFacilitiesAbstract_lbl1" xml:lang="en-US" id="plab_ManufacturingFacilitiesAbstract_lbl1">Manufacturing Facilities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ManufacturingFacilitiesAbstract" xlink:to="plab_ManufacturingFacilitiesAbstract_lbl1" xlink:title="label: ManufacturingFacilitiesAbstract to plab_ManufacturingFacilitiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_NumberOfManufacturingFacilities" xlink:label="NumberOfManufacturingFacilities" xlink:title="NumberOfManufacturingFacilities" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfManufacturingFacilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_NumberOfManufacturingFacilities_lbl" xml:lang="en-US" id="plab_NumberOfManufacturingFacilities_lbl">This line item represents the number of manufacturing facilities of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfManufacturingFacilities" xlink:to="plab_NumberOfManufacturingFacilities_lbl" xlink:title="label: NumberOfManufacturingFacilities to plab_NumberOfManufacturingFacilities_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfManufacturingFacilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_NumberOfManufacturingFacilities_lbl1" xml:lang="en-US" id="plab_NumberOfManufacturingFacilities_lbl1">Number of manufacturing facilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfManufacturingFacilities" xlink:to="plab_NumberOfManufacturingFacilities_lbl1" xlink:title="label: NumberOfManufacturingFacilities to plab_NumberOfManufacturingFacilities_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfManufacturingFacilities_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_NumberOfManufacturingFacilities_lbl2" xml:lang="en-US" id="plab_NumberOfManufacturingFacilities_lbl2">Number of manufacturing facilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfManufacturingFacilities" xlink:to="plab_NumberOfManufacturingFacilities_lbl2" xlink:title="label: NumberOfManufacturingFacilities to plab_NumberOfManufacturingFacilities_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:label="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:title="ManufacturingFacilitiesByGeographicalRegionLineItems" />
    <link:label xlink:type="resource" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl" xml:lang="en-US" id="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl">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.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl" xlink:title="label: ManufacturingFacilitiesByGeographicalRegionLineItems to plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl1" xml:lang="en-US" id="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl1">Manufacturing Facilities By Geographical Region [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl1" xlink:title="label: ManufacturingFacilitiesByGeographicalRegionLineItems to plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl2" xml:lang="en-US" id="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl2">Manufacturing Facilities By Geographical Region [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl2" xlink:title="label: ManufacturingFacilitiesByGeographicalRegionLineItems to plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ManufacturingFacilitiesByGeographicalRegionTable" xlink:label="ManufacturingFacilitiesByGeographicalRegionTable" xlink:title="ManufacturingFacilitiesByGeographicalRegionTable" />
    <link:label xlink:type="resource" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl" xml:lang="en-US" id="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl">Describes the operating facilities of the reporting entity by geographical region.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ManufacturingFacilitiesByGeographicalRegionTable" xlink:to="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl" xlink:title="label: ManufacturingFacilitiesByGeographicalRegionTable to plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl1" xml:lang="en-US" id="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl1">Manufacturing Facilities by Geographical Region [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ManufacturingFacilitiesByGeographicalRegionTable" xlink:to="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl1" xlink:title="label: ManufacturingFacilitiesByGeographicalRegionTable to plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_DocumentAndEntityInformationAbstract" xlink:label="DocumentAndEntityInformationAbstract" xlink:title="DocumentAndEntityInformationAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_DocumentAndEntityInformationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_DocumentAndEntityInformationAbstract_lbl1" xml:lang="en-US" id="plab_DocumentAndEntityInformationAbstract_lbl1">Document and Entity Information [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="plab_DocumentAndEntityInformationAbstract_lbl1" xlink:title="label: DocumentAndEntityInformationAbstract to plab_DocumentAndEntityInformationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_GovernmentIncentivesReceivableForCapitalExpenditures" xlink:label="GovernmentIncentivesReceivableForCapitalExpenditures" xlink:title="GovernmentIncentivesReceivableForCapitalExpenditures" />
    <link:label xlink:type="resource" xlink:label="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl" xml:lang="en-US" id="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl">Receivables of government incentives applied to offset the cost of capital expenditures during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GovernmentIncentivesReceivableForCapitalExpenditures" xlink:to="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl" xlink:title="label: GovernmentIncentivesReceivableForCapitalExpenditures to plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl1" xml:lang="en-US" id="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl1">Government Incentives Receivable For Capital Expenditures</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GovernmentIncentivesReceivableForCapitalExpenditures" xlink:to="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl1" xlink:title="label: GovernmentIncentivesReceivableForCapitalExpenditures to plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl2" xml:lang="en-US" id="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl2">Accrual for property, plant and equipment purchased with funds receivable from government incentives</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GovernmentIncentivesReceivableForCapitalExpenditures" xlink:to="plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl2" xlink:title="label: GovernmentIncentivesReceivableForCapitalExpenditures to plab_GovernmentIncentivesReceivableForCapitalExpenditures_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProceedsFromGovernmentIncentives" xlink:label="ProceedsFromGovernmentIncentives" xlink:title="ProceedsFromGovernmentIncentives" />
    <link:label xlink:type="resource" xlink:label="plab_ProceedsFromGovernmentIncentives_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ProceedsFromGovernmentIncentives_lbl" xml:lang="en-US" id="plab_ProceedsFromGovernmentIncentives_lbl">The cash inflow from government incentives during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromGovernmentIncentives" xlink:to="plab_ProceedsFromGovernmentIncentives_lbl" xlink:title="label: ProceedsFromGovernmentIncentives to plab_ProceedsFromGovernmentIncentives_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ProceedsFromGovernmentIncentives_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ProceedsFromGovernmentIncentives_lbl1" xml:lang="en-US" id="plab_ProceedsFromGovernmentIncentives_lbl1">Proceeds From Government Incentives</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromGovernmentIncentives" xlink:to="plab_ProceedsFromGovernmentIncentives_lbl1" xlink:title="label: ProceedsFromGovernmentIncentives to plab_ProceedsFromGovernmentIncentives_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ProceedsFromGovernmentIncentives_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ProceedsFromGovernmentIncentives_lbl2" xml:lang="en-US" id="plab_ProceedsFromGovernmentIncentives_lbl2">Government incentives</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromGovernmentIncentives" xlink:to="plab_ProceedsFromGovernmentIncentives_lbl2" xlink:title="label: ProceedsFromGovernmentIncentives to plab_ProceedsFromGovernmentIncentives_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl1" xml:lang="en-US" id="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl1">Share based Compensation Arrangement by Share based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract to plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl2" xml:lang="en-US" id="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl2">Weighted-Average Remaining Contractual Life [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl2" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract to plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_lbl1" xml:lang="en-US" id="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_lbl1">Share based Compensation Arrangement by Share based Payment Award, Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract to plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_lbl2" xml:lang="en-US" id="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_lbl2">Aggregate Intrinsic Value [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_lbl2" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract to plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_StockOptionsActivityAbstract" xlink:label="StockOptionsActivityAbstract" xlink:title="StockOptionsActivityAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_StockOptionsActivityAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_StockOptionsActivityAbstract_lbl1" xml:lang="en-US" id="plab_StockOptionsActivityAbstract_lbl1">Stock options activity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockOptionsActivityAbstract" xlink:to="plab_StockOptionsActivityAbstract_lbl1" xlink:title="label: StockOptionsActivityAbstract to plab_StockOptionsActivityAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_BasisOfFinancialStatementPresentationAbstract" xlink:label="BasisOfFinancialStatementPresentationAbstract" xlink:title="BasisOfFinancialStatementPresentationAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_BasisOfFinancialStatementPresentationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_BasisOfFinancialStatementPresentationAbstract_lbl1" xml:lang="en-US" id="plab_BasisOfFinancialStatementPresentationAbstract_lbl1">BASIS OF FINANCIAL STATEMENT PRESENTATION [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BasisOfFinancialStatementPresentationAbstract" xlink:to="plab_BasisOfFinancialStatementPresentationAbstract_lbl1" xlink:title="label: BasisOfFinancialStatementPresentationAbstract to plab_BasisOfFinancialStatementPresentationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AntidilutiveSecuritiesAbstract" xlink:label="AntidilutiveSecuritiesAbstract" xlink:title="AntidilutiveSecuritiesAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_AntidilutiveSecuritiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_AntidilutiveSecuritiesAbstract_lbl1" xml:lang="en-US" id="plab_AntidilutiveSecuritiesAbstract_lbl1">Antidilutive Securities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesAbstract" xlink:to="plab_AntidilutiveSecuritiesAbstract_lbl1" xlink:title="label: AntidilutiveSecuritiesAbstract to plab_AntidilutiveSecuritiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:label="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:title="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" />
    <link:label xlink:type="resource" xlink:label="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl" xml:lang="en-US" id="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl">Changes to accumulated other comprehensive income including portion attributable to non-controlling interest resulting from other.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember to plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl1" xml:lang="en-US" id="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl1">Accumulated Other Comprehensive Income Including Portion Attributable to Noncontrolling Interest Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember to plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl2" xml:lang="en-US" id="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl2">Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl2" xlink:title="label: AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember to plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:label="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:title="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" />
    <link:label xlink:type="resource" xlink:label="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl" xml:lang="en-US" id="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl">Changes to accumulated other comprehensive income attributable to non-controlling interest resulting from other.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember to plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl1" xml:lang="en-US" id="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl1">Accumulated Other Comprehensive Income Attributable to Noncontrolling Interest Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember to plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl2" xml:lang="en-US" id="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl2">Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl2" xlink:title="label: AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember to plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AccumulatedOtherComprehensiveIncomeOtherMember" xlink:label="AccumulatedOtherComprehensiveIncomeOtherMember" xlink:title="AccumulatedOtherComprehensiveIncomeOtherMember" />
    <link:label xlink:type="resource" xlink:label="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl" xml:lang="en-US" id="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl">Changes to accumulated comprehensive income resulting from other.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeOtherMember to plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl1" xml:lang="en-US" id="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl1">Accumulated Other Comprehensive Income Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeOtherMember to plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl2" xml:lang="en-US" id="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl2">Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl2" xlink:title="label: AccumulatedOtherComprehensiveIncomeOtherMember to plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ConvertibleSeniorNotesDueOnApril2016Member" xlink:label="ConvertibleSeniorNotesDueOnApril2016Member" xlink:title="ConvertibleSeniorNotesDueOnApril2016Member" />
    <link:label xlink:type="resource" xlink:label="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl" xml:lang="en-US" id="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl">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.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleSeniorNotesDueOnApril2016Member" xlink:to="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl" xlink:title="label: ConvertibleSeniorNotesDueOnApril2016Member to plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl1" xml:lang="en-US" id="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl1">Convertible senior notes due on April 2016 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleSeniorNotesDueOnApril2016Member" xlink:to="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl1" xlink:title="label: ConvertibleSeniorNotesDueOnApril2016Member to plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl2" xml:lang="en-US" id="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl2">3.25% Convertible Senior Notes due in April 2016 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleSeniorNotesDueOnApril2016Member" xlink:to="plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl2" xlink:title="label: ConvertibleSeniorNotesDueOnApril2016Member to plab_ConvertibleSeniorNotesDueOnApril2016Member_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProjectLoanAgreementMember" xlink:label="ProjectLoanAgreementMember" xlink:title="ProjectLoanAgreementMember" />
    <link:label xlink:type="resource" xlink:label="plab_ProjectLoanAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ProjectLoanAgreementMember_lbl" xml:lang="en-US" id="plab_ProjectLoanAgreementMember_lbl">A borrowing agreement between two parties for commitment of loan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProjectLoanAgreementMember" xlink:to="plab_ProjectLoanAgreementMember_lbl" xlink:title="label: ProjectLoanAgreementMember to plab_ProjectLoanAgreementMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ProjectLoanAgreementMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ProjectLoanAgreementMember_lbl1" xml:lang="en-US" id="plab_ProjectLoanAgreementMember_lbl1">Project Loan Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProjectLoanAgreementMember" xlink:to="plab_ProjectLoanAgreementMember_lbl1" xlink:title="label: ProjectLoanAgreementMember to plab_ProjectLoanAgreementMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ProjectLoanAgreementMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ProjectLoanAgreementMember_lbl2" xml:lang="en-US" id="plab_ProjectLoanAgreementMember_lbl2">Project Loan Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProjectLoanAgreementMember" xlink:to="plab_ProjectLoanAgreementMember_lbl2" xlink:title="label: ProjectLoanAgreementMember to plab_ProjectLoanAgreementMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_FaceAmountOfEachNoteConvertedOrConvertible" xlink:label="FaceAmountOfEachNoteConvertedOrConvertible" xlink:title="FaceAmountOfEachNoteConvertedOrConvertible" />
    <link:label xlink:type="resource" xlink:label="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl" xml:lang="en-US" id="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl">This line item represents the face amount of each note converted or convertible to common stock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FaceAmountOfEachNoteConvertedOrConvertible" xlink:to="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl" xlink:title="label: FaceAmountOfEachNoteConvertedOrConvertible to plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl1" xml:lang="en-US" id="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl1">Face Amount Of Each Note Converted Or Convertible</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FaceAmountOfEachNoteConvertedOrConvertible" xlink:to="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl1" xlink:title="label: FaceAmountOfEachNoteConvertedOrConvertible to plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl2" xml:lang="en-US" id="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl2">Face amount of each note converted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FaceAmountOfEachNoteConvertedOrConvertible" xlink:to="plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl2" xlink:title="label: FaceAmountOfEachNoteConvertedOrConvertible to plab_FaceAmountOfEachNoteConvertedOrConvertible_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_CapitalLeaseObligationPayableThrough2018Member" xlink:label="CapitalLeaseObligationPayableThrough2018Member" xlink:title="CapitalLeaseObligationPayableThrough2018Member" />
    <link:label xlink:type="resource" xlink:label="plab_CapitalLeaseObligationPayableThrough2018Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_CapitalLeaseObligationPayableThrough2018Member_lbl" xml:lang="en-US" id="plab_CapitalLeaseObligationPayableThrough2018Member_lbl">A borrowing recorded for a lease meeting the criteria for capitalization. A lease is defined as an agreement conveying the right to use property, plant, or equipment (land or depreciable assets) usually for a stated period of time.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CapitalLeaseObligationPayableThrough2018Member" xlink:to="plab_CapitalLeaseObligationPayableThrough2018Member_lbl" xlink:title="label: CapitalLeaseObligationPayableThrough2018Member to plab_CapitalLeaseObligationPayableThrough2018Member_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_CapitalLeaseObligationPayableThrough2018Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_CapitalLeaseObligationPayableThrough2018Member_lbl1" xml:lang="en-US" id="plab_CapitalLeaseObligationPayableThrough2018Member_lbl1">Capital lease obligation payable through 2018 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CapitalLeaseObligationPayableThrough2018Member" xlink:to="plab_CapitalLeaseObligationPayableThrough2018Member_lbl1" xlink:title="label: CapitalLeaseObligationPayableThrough2018Member to plab_CapitalLeaseObligationPayableThrough2018Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_CapitalLeaseObligationPayableThrough2018Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_CapitalLeaseObligationPayableThrough2018Member_lbl2" xml:lang="en-US" id="plab_CapitalLeaseObligationPayableThrough2018Member_lbl2">2.77% Capital Lease Obligation Payable through July 2018 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CapitalLeaseObligationPayableThrough2018Member" xlink:to="plab_CapitalLeaseObligationPayableThrough2018Member_lbl2" xlink:title="label: CapitalLeaseObligationPayableThrough2018Member to plab_CapitalLeaseObligationPayableThrough2018Member_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AmendedAndRestatedCreditAgreementMember" xlink:label="AmendedAndRestatedCreditAgreementMember" xlink:title="AmendedAndRestatedCreditAgreementMember" />
    <link:label xlink:type="resource" xlink:label="plab_AmendedAndRestatedCreditAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_AmendedAndRestatedCreditAgreementMember_lbl" xml:lang="en-US" id="plab_AmendedAndRestatedCreditAgreementMember_lbl">The member represents to amended and restated credit agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendedAndRestatedCreditAgreementMember" xlink:to="plab_AmendedAndRestatedCreditAgreementMember_lbl" xlink:title="label: AmendedAndRestatedCreditAgreementMember to plab_AmendedAndRestatedCreditAgreementMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_AmendedAndRestatedCreditAgreementMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_AmendedAndRestatedCreditAgreementMember_lbl1" xml:lang="en-US" id="plab_AmendedAndRestatedCreditAgreementMember_lbl1">Amended and Restated Credit Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendedAndRestatedCreditAgreementMember" xlink:to="plab_AmendedAndRestatedCreditAgreementMember_lbl1" xlink:title="label: AmendedAndRestatedCreditAgreementMember to plab_AmendedAndRestatedCreditAgreementMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_AmendedAndRestatedCreditAgreementMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_AmendedAndRestatedCreditAgreementMember_lbl2" xml:lang="en-US" id="plab_AmendedAndRestatedCreditAgreementMember_lbl2">Amended and Restated Credit Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendedAndRestatedCreditAgreementMember" xlink:to="plab_AmendedAndRestatedCreditAgreementMember_lbl2" xlink:title="label: AmendedAndRestatedCreditAgreementMember to plab_AmendedAndRestatedCreditAgreementMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_WorkingCapitalLoanAgreementMember" xlink:label="WorkingCapitalLoanAgreementMember" xlink:title="WorkingCapitalLoanAgreementMember" />
    <link:label xlink:type="resource" xlink:label="plab_WorkingCapitalLoanAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_WorkingCapitalLoanAgreementMember_lbl" xml:lang="en-US" id="plab_WorkingCapitalLoanAgreementMember_lbl">A borrowing agreement between two parties for working capital loan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WorkingCapitalLoanAgreementMember" xlink:to="plab_WorkingCapitalLoanAgreementMember_lbl" xlink:title="label: WorkingCapitalLoanAgreementMember to plab_WorkingCapitalLoanAgreementMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_WorkingCapitalLoanAgreementMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_WorkingCapitalLoanAgreementMember_lbl1" xml:lang="en-US" id="plab_WorkingCapitalLoanAgreementMember_lbl1">Working Capital Loan Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WorkingCapitalLoanAgreementMember" xlink:to="plab_WorkingCapitalLoanAgreementMember_lbl1" xlink:title="label: WorkingCapitalLoanAgreementMember to plab_WorkingCapitalLoanAgreementMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_WorkingCapitalLoanAgreementMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_WorkingCapitalLoanAgreementMember_lbl2" xml:lang="en-US" id="plab_WorkingCapitalLoanAgreementMember_lbl2">Working Capital Loan Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WorkingCapitalLoanAgreementMember" xlink:to="plab_WorkingCapitalLoanAgreementMember_lbl2" xlink:title="label: WorkingCapitalLoanAgreementMember to plab_WorkingCapitalLoanAgreementMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_WorkingCapitalLoanDueInNovember2021Member" xlink:label="WorkingCapitalLoanDueInNovember2021Member" xlink:title="WorkingCapitalLoanDueInNovember2021Member" />
    <link:label xlink:type="resource" xlink:label="plab_WorkingCapitalLoanDueInNovember2021Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_WorkingCapitalLoanDueInNovember2021Member_lbl" xml:lang="en-US" id="plab_WorkingCapitalLoanDueInNovember2021Member_lbl">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.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WorkingCapitalLoanDueInNovember2021Member" xlink:to="plab_WorkingCapitalLoanDueInNovember2021Member_lbl" xlink:title="label: WorkingCapitalLoanDueInNovember2021Member to plab_WorkingCapitalLoanDueInNovember2021Member_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_WorkingCapitalLoanDueInNovember2021Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_WorkingCapitalLoanDueInNovember2021Member_lbl1" xml:lang="en-US" id="plab_WorkingCapitalLoanDueInNovember2021Member_lbl1">Working Capital Loan due in November 2021 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WorkingCapitalLoanDueInNovember2021Member" xlink:to="plab_WorkingCapitalLoanDueInNovember2021Member_lbl1" xlink:title="label: WorkingCapitalLoanDueInNovember2021Member to plab_WorkingCapitalLoanDueInNovember2021Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_WorkingCapitalLoanDueInNovember2021Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_WorkingCapitalLoanDueInNovember2021Member_lbl2" xml:lang="en-US" id="plab_WorkingCapitalLoanDueInNovember2021Member_lbl2">Working Capital Loan due in January 2022 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WorkingCapitalLoanDueInNovember2021Member" xlink:to="plab_WorkingCapitalLoanDueInNovember2021Member_lbl2" xlink:title="label: WorkingCapitalLoanDueInNovember2021Member to plab_WorkingCapitalLoanDueInNovember2021Member_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProjectLoanDueInNovember2025Member" xlink:label="ProjectLoanDueInNovember2025Member" xlink:title="ProjectLoanDueInNovember2025Member" />
    <link:label xlink:type="resource" xlink:label="plab_ProjectLoanDueInNovember2025Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ProjectLoanDueInNovember2025Member_lbl" xml:lang="en-US" id="plab_ProjectLoanDueInNovember2025Member_lbl">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.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProjectLoanDueInNovember2025Member" xlink:to="plab_ProjectLoanDueInNovember2025Member_lbl" xlink:title="label: ProjectLoanDueInNovember2025Member to plab_ProjectLoanDueInNovember2025Member_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ProjectLoanDueInNovember2025Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ProjectLoanDueInNovember2025Member_lbl1" xml:lang="en-US" id="plab_ProjectLoanDueInNovember2025Member_lbl1">Project Loan Due in November2025 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProjectLoanDueInNovember2025Member" xlink:to="plab_ProjectLoanDueInNovember2025Member_lbl1" xlink:title="label: ProjectLoanDueInNovember2025Member to plab_ProjectLoanDueInNovember2025Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ProjectLoanDueInNovember2025Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ProjectLoanDueInNovember2025Member_lbl2" xml:lang="en-US" id="plab_ProjectLoanDueInNovember2025Member_lbl2">Project Loan Due in November 2025 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProjectLoanDueInNovember2025Member" xlink:to="plab_ProjectLoanDueInNovember2025Member_lbl2" xlink:title="label: ProjectLoanDueInNovember2025Member to plab_ProjectLoanDueInNovember2025Member_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:label="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:title="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl" xml:lang="en-US" id="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl">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.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:to="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl" xlink:title="label: NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty to plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl1" xml:lang="en-US" id="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl1">Number of Business Days for Obtaining Required Approvals and Clearance for Exiting Party</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:to="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl1" xlink:title="label: NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty to plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl2" xml:lang="en-US" id="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl2">Number of business days for obtaining required approvals and clearance for exiting party</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:to="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl2" xlink:title="label: NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty to plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_VariableInterestEntityInitialTermOfAgreement" xlink:label="VariableInterestEntityInitialTermOfAgreement" xlink:title="VariableInterestEntityInitialTermOfAgreement" />
    <link:label xlink:type="resource" xlink:label="plab_VariableInterestEntityInitialTermOfAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_VariableInterestEntityInitialTermOfAgreement_lbl" xml:lang="en-US" id="plab_VariableInterestEntityInitialTermOfAgreement_lbl">Refer to initial term of agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityInitialTermOfAgreement" xlink:to="plab_VariableInterestEntityInitialTermOfAgreement_lbl" xlink:title="label: VariableInterestEntityInitialTermOfAgreement to plab_VariableInterestEntityInitialTermOfAgreement_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_VariableInterestEntityInitialTermOfAgreement_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_VariableInterestEntityInitialTermOfAgreement_lbl1" xml:lang="en-US" id="plab_VariableInterestEntityInitialTermOfAgreement_lbl1">Variable Interest Entity, Initial Term of Agreement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityInitialTermOfAgreement" xlink:to="plab_VariableInterestEntityInitialTermOfAgreement_lbl1" xlink:title="label: VariableInterestEntityInitialTermOfAgreement to plab_VariableInterestEntityInitialTermOfAgreement_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_VariableInterestEntityInitialTermOfAgreement_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_VariableInterestEntityInitialTermOfAgreement_lbl2" xml:lang="en-US" id="plab_VariableInterestEntityInitialTermOfAgreement_lbl2">Initial term of agreement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityInitialTermOfAgreement" xlink:to="plab_VariableInterestEntityInitialTermOfAgreement_lbl2" xlink:title="label: VariableInterestEntityInitialTermOfAgreement to plab_VariableInterestEntityInitialTermOfAgreement_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" xlink:label="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" xlink:title="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" />
    <link:label xlink:type="resource" xlink:label="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl" xml:lang="en-US" id="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl">Refers to Number of consecutive months for Trigger of option to purchase, or put, their interest from, or to, other party if ownership interest fall below 20%, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" xlink:to="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl" xlink:title="label: TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent to plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl1" xml:lang="en-US" id="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl1">Trigger Period for Option to Purchase, or Put, Their Interest from, or to, Other Party if Ownership Interest Fall Below 20 percent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" xlink:to="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl1" xlink:title="label: TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent to plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl2" xml:lang="en-US" id="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl2">Trigger period for option to purchase, or put, their interest from, or to, other party if ownership interest falls below 20%</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" xlink:to="plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl2" xlink:title="label: TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent to plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_VariableInterestEntityFutureSupportToBeProvided" xlink:label="VariableInterestEntityFutureSupportToBeProvided" xlink:title="VariableInterestEntityFutureSupportToBeProvided" />
    <link:label xlink:type="resource" xlink:label="plab_VariableInterestEntityFutureSupportToBeProvided_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_VariableInterestEntityFutureSupportToBeProvided_lbl" xml:lang="en-US" id="plab_VariableInterestEntityFutureSupportToBeProvided_lbl">Amount of future support planned to be provided to variable interest entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityFutureSupportToBeProvided" xlink:to="plab_VariableInterestEntityFutureSupportToBeProvided_lbl" xlink:title="label: VariableInterestEntityFutureSupportToBeProvided to plab_VariableInterestEntityFutureSupportToBeProvided_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_VariableInterestEntityFutureSupportToBeProvided_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_VariableInterestEntityFutureSupportToBeProvided_lbl1" xml:lang="en-US" id="plab_VariableInterestEntityFutureSupportToBeProvided_lbl1">Variable Interest Entity Future Support To Be Provided</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityFutureSupportToBeProvided" xlink:to="plab_VariableInterestEntityFutureSupportToBeProvided_lbl1" xlink:title="label: VariableInterestEntityFutureSupportToBeProvided to plab_VariableInterestEntityFutureSupportToBeProvided_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_VariableInterestEntityFutureSupportToBeProvided_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_VariableInterestEntityFutureSupportToBeProvided_lbl2" xml:lang="en-US" id="plab_VariableInterestEntityFutureSupportToBeProvided_lbl2">Future support to be provided</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityFutureSupportToBeProvided" xlink:to="plab_VariableInterestEntityFutureSupportToBeProvided_lbl2" xlink:title="label: VariableInterestEntityFutureSupportToBeProvided to plab_VariableInterestEntityFutureSupportToBeProvided_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_PhotronicsSingaporePteLtdMember" xlink:label="PhotronicsSingaporePteLtdMember" xlink:title="PhotronicsSingaporePteLtdMember" />
    <link:label xlink:type="resource" xlink:label="plab_PhotronicsSingaporePteLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_PhotronicsSingaporePteLtdMember_lbl" xml:lang="en-US" id="plab_PhotronicsSingaporePteLtdMember_lbl">Refers to wholly owned Singapore subsidiary.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PhotronicsSingaporePteLtdMember" xlink:to="plab_PhotronicsSingaporePteLtdMember_lbl" xlink:title="label: PhotronicsSingaporePteLtdMember to plab_PhotronicsSingaporePteLtdMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_PhotronicsSingaporePteLtdMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_PhotronicsSingaporePteLtdMember_lbl1" xml:lang="en-US" id="plab_PhotronicsSingaporePteLtdMember_lbl1">Photronics Singapore Pte, Ltd [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PhotronicsSingaporePteLtdMember" xlink:to="plab_PhotronicsSingaporePteLtdMember_lbl1" xlink:title="label: PhotronicsSingaporePteLtdMember to plab_PhotronicsSingaporePteLtdMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_VariableInterestEntityAbstract" xlink:label="VariableInterestEntityAbstract" xlink:title="VariableInterestEntityAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_VariableInterestEntityAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_VariableInterestEntityAbstract_lbl1" xml:lang="en-US" id="plab_VariableInterestEntityAbstract_lbl1">Variable Interest Entity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableInterestEntityAbstract" xlink:to="plab_VariableInterestEntityAbstract_lbl1" xlink:title="label: VariableInterestEntityAbstract to plab_VariableInterestEntityAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:label="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:title="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" />
    <link:label xlink:type="resource" xlink:label="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl" xml:lang="en-US" id="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl">Net of tax amount of the appreciation (loss) for other adjustments.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:to="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax to plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl1" xml:lang="en-US" id="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl1">Other Comprehensive Income (Loss), Other Adjustments, Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:to="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax to plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl2" xml:lang="en-US" id="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl2">Other</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:to="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl2" xlink:title="label: OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax to plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ConvertibleSeniorNotesDueOnApril2019Member" xlink:label="ConvertibleSeniorNotesDueOnApril2019Member" xlink:title="ConvertibleSeniorNotesDueOnApril2019Member" />
    <link:label xlink:type="resource" xlink:label="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl" xml:lang="en-US" id="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl">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.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleSeniorNotesDueOnApril2019Member" xlink:to="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl" xlink:title="label: ConvertibleSeniorNotesDueOnApril2019Member to plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl1" xml:lang="en-US" id="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl1">Convertible Senior Notes Due On April2019 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleSeniorNotesDueOnApril2019Member" xlink:to="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl1" xlink:title="label: ConvertibleSeniorNotesDueOnApril2019Member to plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl2" xml:lang="en-US" id="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl2">3.25% Convertible Senior Notes due 2019 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleSeniorNotesDueOnApril2019Member" xlink:to="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl2" xlink:title="label: ConvertibleSeniorNotesDueOnApril2019Member to plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl2" />
    <link:label xlink:type="resource" xlink:label="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl3" xml:lang="en-US" id="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl3">3.25% Convertible Senior Notes due on April 2019 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleSeniorNotesDueOnApril2019Member" xlink:to="plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl3" xlink:title="label: ConvertibleSeniorNotesDueOnApril2019Member to plab_ConvertibleSeniorNotesDueOnApril2019Member_lbl3" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ForeignTaxAbstract" xlink:label="ForeignTaxAbstract" xlink:title="ForeignTaxAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_ForeignTaxAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_ForeignTaxAbstract_lbl1" xml:lang="en-US" id="plab_ForeignTaxAbstract_lbl1">Foreign Tax [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ForeignTaxAbstract" xlink:to="plab_ForeignTaxAbstract_lbl1" xlink:title="label: ForeignTaxAbstract to plab_ForeignTaxAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:label="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:title="EffectOfTaxCutsAndJobsActOf2017Abstract" />
    <link:label xlink:type="resource" xlink:label="plab_EffectOfTaxCutsAndJobsActOf2017Abstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_EffectOfTaxCutsAndJobsActOf2017Abstract_lbl1" xml:lang="en-US" id="plab_EffectOfTaxCutsAndJobsActOf2017Abstract_lbl1">Effect of Tax Cuts and Jobs Act of 2017 [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:to="plab_EffectOfTaxCutsAndJobsActOf2017Abstract_lbl1" xlink:title="label: EffectOfTaxCutsAndJobsActOf2017Abstract to plab_EffectOfTaxCutsAndJobsActOf2017Abstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" xlink:label="SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" xlink:title="SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract_lbl1" xml:lang="en-US" id="plab_SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract_lbl1">Significant Change in Unrecognized Tax Benefits Reasonably Possible [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" xlink:to="plab_SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract_lbl1" xlink:title="label: SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract to plab_SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl">Amount of reasonable estimate for income tax expense for remeasurement of deferred tax asset from change in tax rate pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense to plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl1" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl1">Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl1" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense to plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl2" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl2">Change in tax rate, deferred tax asset, provisional income tax expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl2" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense to plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AlternateMinimumTaxCreditCarryforwardMember" xlink:label="AlternateMinimumTaxCreditCarryforwardMember" xlink:title="AlternateMinimumTaxCreditCarryforwardMember" />
    <link:label xlink:type="resource" xlink:label="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl" xml:lang="en-US" id="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl">Tax credit carryforwards relating to alternate minimum tax.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AlternateMinimumTaxCreditCarryforwardMember" xlink:to="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl" xlink:title="label: AlternateMinimumTaxCreditCarryforwardMember to plab_AlternateMinimumTaxCreditCarryforwardMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl1" xml:lang="en-US" id="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl1">Alternate Minimum Tax Credit Carryforward [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AlternateMinimumTaxCreditCarryforwardMember" xlink:to="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl1" xlink:title="label: AlternateMinimumTaxCreditCarryforwardMember to plab_AlternateMinimumTaxCreditCarryforwardMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl2" xml:lang="en-US" id="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl2">Federal Alternate Minimum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AlternateMinimumTaxCreditCarryforwardMember" xlink:to="plab_AlternateMinimumTaxCreditCarryforwardMember_lbl2" xlink:title="label: AlternateMinimumTaxCreditCarryforwardMember to plab_AlternateMinimumTaxCreditCarryforwardMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaiwanAgencyOfTheMinistryOfFinanceMember" xlink:label="TaiwanAgencyOfTheMinistryOfFinanceMember" xlink:title="TaiwanAgencyOfTheMinistryOfFinanceMember" />
    <link:label xlink:type="resource" xlink:label="plab_TaiwanAgencyOfTheMinistryOfFinanceMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_TaiwanAgencyOfTheMinistryOfFinanceMember_lbl" xml:lang="en-US" id="plab_TaiwanAgencyOfTheMinistryOfFinanceMember_lbl">Designated tax department of the government of Taiwan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaiwanAgencyOfTheMinistryOfFinanceMember" xlink:to="plab_TaiwanAgencyOfTheMinistryOfFinanceMember_lbl" xlink:title="label: TaiwanAgencyOfTheMinistryOfFinanceMember to plab_TaiwanAgencyOfTheMinistryOfFinanceMember_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_TaiwanAgencyOfTheMinistryOfFinanceMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_TaiwanAgencyOfTheMinistryOfFinanceMember_lbl1" xml:lang="en-US" id="plab_TaiwanAgencyOfTheMinistryOfFinanceMember_lbl1">Taiwan Agency of the Ministry of Finance [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaiwanAgencyOfTheMinistryOfFinanceMember" xlink:to="plab_TaiwanAgencyOfTheMinistryOfFinanceMember_lbl1" xlink:title="label: TaiwanAgencyOfTheMinistryOfFinanceMember to plab_TaiwanAgencyOfTheMinistryOfFinanceMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TermOfTaxYearHolidays" xlink:label="TermOfTaxYearHolidays" xlink:title="TermOfTaxYearHolidays" />
    <link:label xlink:type="resource" xlink:label="plab_TermOfTaxYearHolidays_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_TermOfTaxYearHolidays_lbl" xml:lang="en-US" id="plab_TermOfTaxYearHolidays_lbl">Refers to term of tax year holidays.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermOfTaxYearHolidays" xlink:to="plab_TermOfTaxYearHolidays_lbl" xlink:title="label: TermOfTaxYearHolidays to plab_TermOfTaxYearHolidays_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_TermOfTaxYearHolidays_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_TermOfTaxYearHolidays_lbl1" xml:lang="en-US" id="plab_TermOfTaxYearHolidays_lbl1">Term of tax year holidays</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermOfTaxYearHolidays" xlink:to="plab_TermOfTaxYearHolidays_lbl1" xlink:title="label: TermOfTaxYearHolidays to plab_TermOfTaxYearHolidays_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_TermOfTaxYearHolidays_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_TermOfTaxYearHolidays_lbl2" xml:lang="en-US" id="plab_TermOfTaxYearHolidays_lbl2">Term of tax year holidays</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermOfTaxYearHolidays" xlink:to="plab_TermOfTaxYearHolidays_lbl2" xlink:title="label: TermOfTaxYearHolidays to plab_TermOfTaxYearHolidays_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IncomeTaxHolidayAbstract" xlink:label="IncomeTaxHolidayAbstract" xlink:title="IncomeTaxHolidayAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_IncomeTaxHolidayAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_IncomeTaxHolidayAbstract_lbl1" xml:lang="en-US" id="plab_IncomeTaxHolidayAbstract_lbl1">Income Tax Holiday [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxHolidayAbstract" xlink:to="plab_IncomeTaxHolidayAbstract_lbl1" xlink:title="label: IncomeTaxHolidayAbstract to plab_IncomeTaxHolidayAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl">Amount of reasonable estimate for income tax expense from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense to plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl1" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl1">Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl1" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense to plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl2" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl2">Estimated deemed repatriation transition tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl2" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense to plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl">Amount of reasonable estimate for valuation allowance for remeasurement of deferred tax asset from change in tax rate pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance to plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl1" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl1">Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in tax rate, deferred tax asset, valuation allowance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl1" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance to plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl2" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl2">Change in tax rate, deferred tax asset, valuation allowance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl2" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance to plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl">Amount of reasonable estimate for income tax expense (benefit) for remeasurement of deferred tax from change in tax rate pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit to plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl1" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl1">Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl1" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit to plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl2" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl2">Provisional income tax expense (benefit)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl2" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit to plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" xlink:label="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" xlink:title="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" />
    <link:label xlink:type="resource" xlink:label="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl" xml:lang="en-US" id="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl">Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to increase (decrease) from transition tax on accumulated earnings in cash of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act of 2017.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" xlink:to="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl" xlink:title="label: EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent to plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl1" xml:lang="en-US" id="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl1">Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Transition Tax on Accumulated Foreign Earnings in Cash, Percent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" xlink:to="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl1" xlink:title="label: EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent to plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl2" xml:lang="en-US" id="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl2">Toll charge rate on accumulated earnings in cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" xlink:to="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl2" xlink:title="label: EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent to plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl">Amount of reasonable estimate for valuation allowance from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance to plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl1" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl1">Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Valuation Allowance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl1" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance to plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl2" xml:lang="en-US" id="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl2">Estimated deemed repatriation transition tax, valuation allowance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" xlink:to="plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl2" xlink:title="label: TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance to plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" xlink:label="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" xlink:title="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" />
    <link:label xlink:type="resource" xlink:label="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl" xml:lang="en-US" id="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl">Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to increase (decrease) from transition tax on accumulated earnings not in cash of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act of 2017.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" xlink:to="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl" xlink:title="label: EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent to plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl1" xml:lang="en-US" id="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl1">Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Transition Tax on Accumulated Foreign Earnings Not in Cash, Percent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" xlink:to="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl1" xlink:title="label: EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent to plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl2" xml:lang="en-US" id="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl2">Toll charge rate on accumulated earnings not in cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" xlink:to="plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl2" xlink:title="label: EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent to plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" xlink:label="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" xlink:title="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" />
    <link:label xlink:type="resource" xlink:label="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl" xml:lang="en-US" id="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl">Percentage of foreign federal statutory tax rate applicable to pretax income (loss).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" xlink:to="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent to plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl1" xml:lang="en-US" id="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl1">Effective Income Tax Rate Reconciliation, at Foreign Statutory Income Tax Rate, Percent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" xlink:to="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl1" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent to plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl2" xml:lang="en-US" id="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl2">Foreign statutory rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" xlink:to="plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl2" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent to plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_CreditCarryforwardsRefundPeriod" xlink:label="CreditCarryforwardsRefundPeriod" xlink:title="CreditCarryforwardsRefundPeriod" />
    <link:label xlink:type="resource" xlink:label="plab_CreditCarryforwardsRefundPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_CreditCarryforwardsRefundPeriod_lbl" xml:lang="en-US" id="plab_CreditCarryforwardsRefundPeriod_lbl">Refers to credit carryforwards refund period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditCarryforwardsRefundPeriod" xlink:to="plab_CreditCarryforwardsRefundPeriod_lbl" xlink:title="label: CreditCarryforwardsRefundPeriod to plab_CreditCarryforwardsRefundPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_CreditCarryforwardsRefundPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_CreditCarryforwardsRefundPeriod_lbl1" xml:lang="en-US" id="plab_CreditCarryforwardsRefundPeriod_lbl1">Credit Carryforwards Refund Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditCarryforwardsRefundPeriod" xlink:to="plab_CreditCarryforwardsRefundPeriod_lbl1" xlink:title="label: CreditCarryforwardsRefundPeriod to plab_CreditCarryforwardsRefundPeriod_lbl1" />
    <link:label xlink:type="resource" xlink:label="plab_CreditCarryforwardsRefundPeriod_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="plab_CreditCarryforwardsRefundPeriod_lbl2" xml:lang="en-US" id="plab_CreditCarryforwardsRefundPeriod_lbl2">Credit carryforwards refund period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditCarryforwardsRefundPeriod" xlink:to="plab_CreditCarryforwardsRefundPeriod_lbl2" xlink:title="label: CreditCarryforwardsRefundPeriod to plab_CreditCarryforwardsRefundPeriod_lbl2" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IncomeTaxDisclosureLineItems" xlink:label="IncomeTaxDisclosureLineItems" xlink:title="IncomeTaxDisclosureLineItems" />
    <link:label xlink:type="resource" xlink:label="plab_IncomeTaxDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_IncomeTaxDisclosureLineItems_lbl" xml:lang="en-US" id="plab_IncomeTaxDisclosureLineItems_lbl">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.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="plab_IncomeTaxDisclosureLineItems_lbl" xlink:title="label: IncomeTaxDisclosureLineItems to plab_IncomeTaxDisclosureLineItems_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_IncomeTaxDisclosureLineItems_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_IncomeTaxDisclosureLineItems_lbl1" xml:lang="en-US" id="plab_IncomeTaxDisclosureLineItems_lbl1">Income Tax Disclosure [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="plab_IncomeTaxDisclosureLineItems_lbl1" xlink:title="label: IncomeTaxDisclosureLineItems to plab_IncomeTaxDisclosureLineItems_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IncomeTaxDisclosureTable" xlink:label="IncomeTaxDisclosureTable" xlink:title="IncomeTaxDisclosureTable" />
    <link:label xlink:type="resource" xlink:label="plab_IncomeTaxDisclosureTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="plab_IncomeTaxDisclosureTable_lbl" xml:lang="en-US" id="plab_IncomeTaxDisclosureTable_lbl">Disclosure of information about income taxes.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTable" xlink:to="plab_IncomeTaxDisclosureTable_lbl" xlink:title="label: IncomeTaxDisclosureTable to plab_IncomeTaxDisclosureTable_lbl" />
    <link:label xlink:type="resource" xlink:label="plab_IncomeTaxDisclosureTable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_IncomeTaxDisclosureTable_lbl1" xml:lang="en-US" id="plab_IncomeTaxDisclosureTable_lbl1">Income Tax Disclosure [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTable" xlink:to="plab_IncomeTaxDisclosureTable_lbl1" xlink:title="label: IncomeTaxDisclosureTable to plab_IncomeTaxDisclosureTable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCreditCarryforwardAbstract" xlink:label="TaxCreditCarryforwardAbstract" xlink:title="TaxCreditCarryforwardAbstract" />
    <link:label xlink:type="resource" xlink:label="plab_TaxCreditCarryforwardAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="plab_TaxCreditCarryforwardAbstract_lbl1" xml:lang="en-US" id="plab_TaxCreditCarryforwardAbstract_lbl1">Tax Credit Carryforward [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCreditCarryforwardAbstract" xlink:to="plab_TaxCreditCarryforwardAbstract_lbl1" xlink:title="label: TaxCreditCarryforwardAbstract to plab_TaxCreditCarryforwardAbstract_lbl1" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>plab-20190127_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 5.1.0.0 Broadridge-->
<link:linkbase 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:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:roleRef roleURI="http://photronics.com/role/RecentAccountingPronouncementsDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RecentAccountingPronouncementsDetails" />
  <link:roleRef roleURI="http://photronics.com/role/CommitmentsAndContingenciesDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#CommitmentsAndContingenciesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/ShareRepurchaseProgramDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#ShareRepurchaseProgramDetails" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#FairValueMeasurementsDetails" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#IncomeTaxesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#SharebasedCompensationDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueDisaggregationOfRevenueDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfCashFlowsDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueImpactOfAdoptionOnStatementOfCashFlowsDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfIncomeDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueImpactOfAdoptionOnStatementOfIncomeDetails" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueImpactOfAdoptionOnConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueImpactOfAdoptionOnConsolidatedBalanceSheetDetails" />
  <link:roleRef roleURI="http://photronics.com/role/DebtDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#DebtDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#PdmcxJointVentureDetails" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#PropertyPlantAndEquipmentNetDetails" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentationDetails" xlink:type="simple" xlink:href="plab-20190127.xsd#BasisOfFinancialStatementPresentationDetails" />
  <link:roleRef roleURI="http://photronics.com/role/ShareRepurchaseProgramTables" xlink:type="simple" xlink:href="plab-20190127.xsd#ShareRepurchaseProgramTables" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="plab-20190127.xsd#FairValueMeasurementsTables" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" xlink:type="simple" xlink:href="plab-20190127.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="plab-20190127.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationTables" xlink:type="simple" xlink:href="plab-20190127.xsd#SharebasedCompensationTables" />
  <link:roleRef roleURI="http://photronics.com/role/RevenueTables" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenueTables" />
  <link:roleRef roleURI="http://photronics.com/role/DebtTables" xlink:type="simple" xlink:href="plab-20190127.xsd#DebtTables" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVentureTables" xlink:type="simple" xlink:href="plab-20190127.xsd#PdmcxJointVentureTables" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNetTables" xlink:type="simple" xlink:href="plab-20190127.xsd#PropertyPlantAndEquipmentNetTables" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesTables" xlink:type="simple" xlink:href="plab-20190127.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://photronics.com/role/RecentAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#RecentAccountingPronouncementsPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurementsPolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#FairValueMeasurementsPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxesPolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#IncomeTaxesPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensationPolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#SharebasedCompensationPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/RevenuePolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#RevenuePolicies" />
  <link:roleRef roleURI="http://photronics.com/role/InventoriesPolicies" xlink:type="simple" xlink:href="plab-20190127.xsd#InventoriesPolicies" />
  <link:roleRef roleURI="http://photronics.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="plab-20190127.xsd#RecentAccountingPronouncements" />
  <link:roleRef roleURI="http://photronics.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="plab-20190127.xsd#CommitmentsAndContingencies" />
  <link:roleRef roleURI="http://photronics.com/role/ShareRepurchaseProgram" xlink:type="simple" xlink:href="plab-20190127.xsd#ShareRepurchaseProgram" />
  <link:roleRef roleURI="http://photronics.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="plab-20190127.xsd#FairValueMeasurements" />
  <link:roleRef roleURI="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent" xlink:type="simple" xlink:href="plab-20190127.xsd#ChangesInAccumulatedOtherComprehensiveIncomeByComponent" />
  <link:roleRef roleURI="http://photronics.com/role/EarningsPerShare" xlink:type="simple" xlink:href="plab-20190127.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://photronics.com/role/IncomeTaxes" xlink:type="simple" xlink:href="plab-20190127.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://photronics.com/role/SharebasedCompensation" xlink:type="simple" xlink:href="plab-20190127.xsd#SharebasedCompensation" />
  <link:roleRef roleURI="http://photronics.com/role/Revenue" xlink:type="simple" xlink:href="plab-20190127.xsd#Revenue" />
  <link:roleRef roleURI="http://photronics.com/role/Debt" xlink:type="simple" xlink:href="plab-20190127.xsd#Debt" />
  <link:roleRef roleURI="http://photronics.com/role/PdmcxJointVenture" xlink:type="simple" xlink:href="plab-20190127.xsd#PdmcxJointVenture" />
  <link:roleRef roleURI="http://photronics.com/role/PropertyPlantAndEquipmentNet" xlink:type="simple" xlink:href="plab-20190127.xsd#PropertyPlantAndEquipmentNet" />
  <link:roleRef roleURI="http://photronics.com/role/Inventories" xlink:type="simple" xlink:href="plab-20190127.xsd#Inventories" />
  <link:roleRef roleURI="http://photronics.com/role/BasisOfFinancialStatementPresentation" xlink:type="simple" xlink:href="plab-20190127.xsd#BasisOfFinancialStatementPresentation" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfEquityUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedStatementsOfIncomeUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:roleRef roleURI="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="plab-20190127.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://photronics.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="plab-20190127.xsd#DocumentAndEntityInformation" />
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_DocumentAndEntityInformationAbstract" xlink:label="DocumentAndEntityInformationAbstract" xlink:title="DocumentAndEntityInformationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntityRegistrantName" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntityRegistrantName" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntityCentralIndexKey" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntityCentralIndexKey" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="CurrentFiscalYearEndDate" xlink:title="presentation: DocumentAndEntityInformationAbstract to CurrentFiscalYearEndDate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="EntityWellKnownSeasonedIssuer" xlink:title="EntityWellKnownSeasonedIssuer" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntityWellKnownSeasonedIssuer" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntityWellKnownSeasonedIssuer" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="EntityVoluntaryFilers" xlink:title="EntityVoluntaryFilers" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntityVoluntaryFilers" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntityVoluntaryFilers" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntityCurrentReportingStatus" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntityCurrentReportingStatus" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntityShellCompany" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntityShellCompany" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntityFilerCategory" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntityFilerCategory" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntitySmallBusiness" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntitySmallBusiness" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntityEmergingGrowthCompany" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntityEmergingGrowthCompany" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="EntityExTransitionPeriod" xlink:title="EntityExTransitionPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntityExTransitionPeriod" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntityExTransitionPeriod" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="EntityPublicFloat" xlink:title="EntityPublicFloat" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntityPublicFloat" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntityPublicFloat" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="EntityCommonStockSharesOutstanding" xlink:title="presentation: DocumentAndEntityInformationAbstract to EntityCommonStockSharesOutstanding" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="DocumentType" xlink:title="presentation: DocumentAndEntityInformationAbstract to DocumentType" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="AmendmentFlag" xlink:title="presentation: DocumentAndEntityInformationAbstract to AmendmentFlag" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="DocumentPeriodEndDate" xlink:title="presentation: DocumentAndEntityInformationAbstract to DocumentPeriodEndDate" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="DocumentFiscalYearFocus" xlink:title="presentation: DocumentAndEntityInformationAbstract to DocumentFiscalYearFocus" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="DocumentFiscalPeriodFocus" xlink:title="presentation: DocumentAndEntityInformationAbstract to DocumentFiscalPeriodFocus" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="presentation: AssetsCurrentAbstract to CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: AssetsCurrentAbstract to AccountsReceivableNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="InventoryNet" xlink:title="presentation: AssetsCurrentAbstract to InventoryNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="PrepaidExpenseCurrent" xlink:title="PrepaidExpenseCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="PrepaidExpenseCurrent" xlink:title="presentation: AssetsCurrentAbstract to PrepaidExpenseCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="OtherAssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to OtherAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to AssetsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsCurrentAbstract" xlink:title="presentation: AssetsAbstract to AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="presentation: AssetsAbstract to PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="IntangibleAssetsNetExcludingGoodwill" xlink:title="IntangibleAssetsNetExcludingGoodwill" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="IntangibleAssetsNetExcludingGoodwill" xlink:title="presentation: AssetsAbstract to IntangibleAssetsNetExcludingGoodwill" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="DeferredTaxAssetsNetNoncurrent" xlink:title="DeferredTaxAssetsNetNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="DeferredTaxAssetsNetNoncurrent" xlink:title="presentation: AssetsAbstract to DeferredTaxAssetsNetNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="OtherAssetsNoncurrent" xlink:title="presentation: AssetsAbstract to OtherAssetsNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="Assets" xlink:title="presentation: AssetsAbstract to Assets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="AssetsAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="ShortTermBorrowings" xlink:title="ShortTermBorrowings" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="ShortTermBorrowings" xlink:title="presentation: LiabilitiesCurrentAbstract to ShortTermBorrowings" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="LongTermDebtCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to LongTermDebtCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccountsPayableCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to AccountsPayableCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="AccruedLiabilitiesCurrent" xlink:title="AccruedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccruedLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to AccruedLiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="LiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to LiabilitiesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesCurrentAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LongTermDebtNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LongTermDebtNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="DeferredTaxLiabilitiesNoncurrent" xlink:title="DeferredTaxLiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="DeferredTaxLiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to DeferredTaxLiabilitiesNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="OtherLiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to OtherLiabilitiesNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="Liabilities" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to Liabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="CommitmentsAndContingencies" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to CommitmentsAndContingencies" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="PreferredStockValue" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to PreferredStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="CommonStockValue" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to CommonStockValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="AdditionalPaidInCapital" xlink:title="AdditionalPaidInCapital" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="AdditionalPaidInCapital" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to AdditionalPaidInCapital" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to RetainedEarningsAccumulatedDeficit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="TreasuryStockCommonValue" xlink:title="TreasuryStockCommonValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="TreasuryStockCommonValue" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to TreasuryStockCommonValue" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="StockholdersEquity" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to StockholdersEquity" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="MinorityInterest" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to MinorityInterest" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesAndStockholdersEquity" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesAndStockholdersEquity" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="presentation: AssetsCurrentAbstract to AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsCurrentAbstract" xlink:title="presentation: AssetsAbstract to AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="AssetsAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="PreferredStockParOrStatedValuePerShare" xlink:title="PreferredStockParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="PreferredStockParOrStatedValuePerShare" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to PreferredStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="PreferredStockSharesAuthorized" xlink:title="PreferredStockSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="PreferredStockSharesAuthorized" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to PreferredStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="PreferredStockSharesIssued" xlink:title="PreferredStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="PreferredStockSharesIssued" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to PreferredStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="PreferredStockSharesOutstanding" xlink:title="PreferredStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="PreferredStockSharesOutstanding" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to PreferredStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="CommonStockParOrStatedValuePerShare" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to CommonStockParOrStatedValuePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="CommonStockSharesAuthorized" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to CommonStockSharesAuthorized" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="CommonStockSharesIssued" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to CommonStockSharesIssued" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="CommonStockSharesOutstanding" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to CommonStockSharesOutstanding" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="TreasuryStockCommonShares" xlink:title="TreasuryStockCommonShares" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="TreasuryStockCommonShares" xlink:title="presentation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to TreasuryStockCommonShares" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: IncomeStatementAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="CostOfGoodsAndServicesSold" xlink:title="presentation: IncomeStatementAbstract to CostOfGoodsAndServicesSold" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="GrossProfit" xlink:title="presentation: IncomeStatementAbstract to GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="SellingGeneralAndAdministrativeExpense" xlink:title="presentation: OperatingExpensesAbstract to SellingGeneralAndAdministrativeExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="ResearchAndDevelopmentExpense" xlink:title="presentation: OperatingExpensesAbstract to ResearchAndDevelopmentExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="OperatingExpenses" xlink:title="presentation: OperatingExpensesAbstract to OperatingExpenses" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OperatingExpensesAbstract" xlink:title="presentation: IncomeStatementAbstract to OperatingExpensesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OperatingIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to OperatingIncomeLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="NonoperatingIncomeExpenseAbstract" xlink:title="NonoperatingIncomeExpenseAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="presentation: NonoperatingIncomeExpenseAbstract to OtherNonoperatingIncomeExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestAndDebtExpense" xlink:label="InterestAndDebtExpense" xlink:title="InterestAndDebtExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="InterestAndDebtExpense" xlink:title="presentation: NonoperatingIncomeExpenseAbstract to InterestAndDebtExpense" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NonoperatingIncomeExpenseAbstract" xlink:title="presentation: IncomeStatementAbstract to NonoperatingIncomeExpenseAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="presentation: IncomeStatementAbstract to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: IncomeStatementAbstract to IncomeTaxExpenseBenefit" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="ProfitLoss" xlink:title="presentation: IncomeStatementAbstract to ProfitLoss" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="presentation: IncomeStatementAbstract to NetIncomeLossAttributableToNoncontrollingInterest" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to NetIncomeLoss" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareBasic" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareDiluted" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="EarningsPerShareAbstract" xlink:title="presentation: IncomeStatementAbstract to EarningsPerShareAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingAbstract to WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingAbstract to WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:title="presentation: IncomeStatementAbstract to WeightedAverageNumberOfSharesOutstandingAbstract" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="ProfitLoss" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:label="OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:title="OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract to OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:label="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:title="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract to OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract to OtherComprehensiveIncomeLossNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="ComprehensiveIncomeNetOfTax" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to ComprehensiveIncomeNetOfTax" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTax" xlink:label="OtherComprehensiveIncomeLossTax" xlink:title="OtherComprehensiveIncomeLossTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="OtherComprehensiveIncomeLossTax" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to OtherComprehensiveIncomeLossTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfEquityUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="presentation: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201601Member" xlink:label="AccountingStandardsUpdate201601Member" xlink:title="AccountingStandardsUpdate201601Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201601Member" xlink:title="presentation: NewAccountingPronouncementMember to AccountingStandardsUpdate201601Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="presentation: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: StatementTable to AdjustmentsForNewAccountingPronouncementsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="CommonStockMember" xlink:title="presentation: StatementEquityComponentsAxis to CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AdditionalPaidInCapitalMember" xlink:title="presentation: StatementEquityComponentsAxis to AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="RetainedEarningsMember" xlink:title="presentation: StatementEquityComponentsAxis to RetainedEarningsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="TreasuryStockMember" xlink:title="TreasuryStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="TreasuryStockMember" xlink:title="presentation: StatementEquityComponentsAxis to TreasuryStockMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="presentation: StatementEquityComponentsAxis to AccumulatedOtherComprehensiveIncomeMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="NoncontrollingInterestMember" xlink:title="NoncontrollingInterestMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="NoncontrollingInterestMember" xlink:title="presentation: StatementEquityComponentsAxis to NoncontrollingInterestMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="presentation: StatementEquityComponentsAxis to EquityComponentDomain" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="presentation: StatementTable to StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="presentation: StatementLineItems to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding" xlink:title="SharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="SharesOutstanding" xlink:title="presentation: StatementLineItems to SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:title="CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:title="presentation: StatementLineItems to CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="ProfitLoss" xlink:title="presentation: StatementLineItems to ProfitLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="OtherComprehensiveIncomeLossNetOfTax" xlink:title="presentation: StatementLineItems to OtherComprehensiveIncomeLossNetOfTax" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="presentation: StatementLineItems to StockIssuedDuringPeriodValueShareBasedCompensation" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="presentation: StatementLineItems to StockIssuedDuringPeriodSharesShareBasedCompensation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:title="StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:title="presentation: StatementLineItems to StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:title="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:title="presentation: StatementLineItems to StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="presentation: StatementLineItems to AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:title="NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:title="presentation: StatementLineItems to NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:title="MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:title="presentation: StatementLineItems to MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:label="MinorityInterestDecreaseFromRedemptions" xlink:title="MinorityInterestDecreaseFromRedemptions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="MinorityInterestDecreaseFromRedemptions" xlink:title="presentation: StatementLineItems to MinorityInterestDecreaseFromRedemptions" order="12.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="TreasuryStockValueAcquiredCostMethod" xlink:title="TreasuryStockValueAcquiredCostMethod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="TreasuryStockValueAcquiredCostMethod" xlink:title="presentation: StatementLineItems to TreasuryStockValueAcquiredCostMethod" order="13.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" xlink:title="presentation: StatementLineItems to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding_2" xlink:title="SharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="SharesOutstanding_2" xlink:title="presentation: StatementLineItems to SharesOutstanding" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementLineItems" xlink:title="presentation: StatementTable to StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="StatementTable" xlink:title="presentation: StatementOfStockholdersEquityAbstract to StatementTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ProfitLoss" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="DepreciationDepletionAndAmortization" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInInventories" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInInventories" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="IncreaseDecreaseInOtherCurrentAssets" xlink:title="IncreaseDecreaseInOtherCurrentAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInOtherCurrentAssets" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInOtherCurrentAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:label="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:title="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to IncreaseDecreaseInOperatingCapitalAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to NetCashProvidedByUsedInOperatingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProceedsFromGovernmentIncentives" xlink:label="ProceedsFromGovernmentIncentives" xlink:title="ProceedsFromGovernmentIncentives" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="ProceedsFromGovernmentIncentives" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to ProceedsFromGovernmentIncentives" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="PaymentsForProceedsFromOtherInvestingActivities" xlink:title="PaymentsForProceedsFromOtherInvestingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsForProceedsFromOtherInvestingActivities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsForProceedsFromOtherInvestingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to NetCashProvidedByUsedInInvestingActivities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromMinorityShareholders" xlink:label="ProceedsFromMinorityShareholders" xlink:title="ProceedsFromMinorityShareholders" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromMinorityShareholders" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromMinorityShareholders" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="ProceedsFromIssuanceOfDebt" xlink:title="ProceedsFromIssuanceOfDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromIssuanceOfDebt" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromIssuanceOfDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="RepaymentsOfDebtAndCapitalLeaseObligations" xlink:title="RepaymentsOfDebtAndCapitalLeaseObligations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="RepaymentsOfDebtAndCapitalLeaseObligations" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to RepaymentsOfDebtAndCapitalLeaseObligations" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="PaymentsOfDividendsMinorityInterest" xlink:title="PaymentsOfDividendsMinorityInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsOfDividendsMinorityInterest" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsOfDividendsMinorityInterest" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="PaymentsForRepurchaseOfCommonStock" xlink:title="PaymentsForRepurchaseOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsForRepurchaseOfCommonStock" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsForRepurchaseOfCommonStock" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:title="ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:label="ProceedsFromPaymentsForOtherFinancingActivities" xlink:title="ProceedsFromPaymentsForOtherFinancingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromPaymentsForOtherFinancingActivities" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromPaymentsForOtherFinancingActivities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to NetCashProvidedByUsedInFinancingActivities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="EffectOfExchangeRateOnCashAndCashEquivalents" xlink:title="EffectOfExchangeRateOnCashAndCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="EffectOfExchangeRateOnCashAndCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to EffectOfExchangeRateOnCashAndCashEquivalents" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:title="CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:title="presentation: StatementOfCashFlowsAbstract to CashAndCashEquivalentsPeriodIncreaseDecrease" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="SupplementalCashFlowInformationAbstract" xlink:title="SupplementalCashFlowInformationAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="CapitalExpendituresIncurredButNotYetPaid" xlink:title="CapitalExpendituresIncurredButNotYetPaid" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="CapitalExpendituresIncurredButNotYetPaid" xlink:title="presentation: SupplementalCashFlowInformationAbstract to CapitalExpendituresIncurredButNotYetPaid" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_GovernmentIncentivesReceivableForCapitalExpenditures" xlink:label="GovernmentIncentivesReceivableForCapitalExpenditures" xlink:title="GovernmentIncentivesReceivableForCapitalExpenditures" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="GovernmentIncentivesReceivableForCapitalExpenditures" xlink:title="presentation: SupplementalCashFlowInformationAbstract to GovernmentIncentivesReceivableForCapitalExpenditures" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="SupplementalCashFlowInformationAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to SupplementalCashFlowInformationAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/BasisOfFinancialStatementPresentation">
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_BasisOfFinancialStatementPresentationAbstract" xlink:label="BasisOfFinancialStatementPresentationAbstract" xlink:title="BasisOfFinancialStatementPresentationAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:title="BusinessDescriptionAndBasisOfPresentationTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BasisOfFinancialStatementPresentationAbstract" xlink:to="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:title="presentation: BasisOfFinancialStatementPresentationAbstract to BusinessDescriptionAndBasisOfPresentationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/Inventories">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="InventoryDisclosureTextBlock" xlink:title="InventoryDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryDisclosureTextBlock" xlink:title="presentation: InventoryDisclosureAbstract to InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/PropertyPlantAndEquipmentNet">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" xlink:title="PropertyPlantAndEquipmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="PropertyPlantAndEquipmentDisclosureTextBlock" xlink:title="PropertyPlantAndEquipmentDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="PropertyPlantAndEquipmentDisclosureTextBlock" xlink:title="presentation: PropertyPlantAndEquipmentAbstract to PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVenture">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:label="VariableInterestEntityDisclosureTextBlock" xlink:title="VariableInterestEntityDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="VariableInterestEntityDisclosureTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to VariableInterestEntityDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/Debt">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="DebtDisclosureTextBlock" xlink:title="DebtDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtDisclosureTextBlock" xlink:title="presentation: DebtDisclosureAbstract to DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/Revenue">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="RevenueFromContractWithCustomerTextBlock" xlink:title="RevenueFromContractWithCustomerTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="RevenueFromContractWithCustomerTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to RevenueFromContractWithCustomerTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensation">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/IncomeTaxes">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxDisclosureTextBlock" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/EarningsPerShare">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="EarningsPerShareTextBlock" xlink:title="EarningsPerShareTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareTextBlock" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock" xlink:label="OtherComprehensiveIncomeNoncontrollingInterestTextBlock" xlink:title="OtherComprehensiveIncomeNoncontrollingInterestTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="OtherComprehensiveIncomeNoncontrollingInterestTextBlock" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to OtherComprehensiveIncomeNoncontrollingInterestTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/FairValueMeasurements">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="FairValueDisclosuresTextBlock" xlink:title="FairValueDisclosuresTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="FairValueDisclosuresTextBlock" xlink:title="presentation: FairValueDisclosuresAbstract to FairValueDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/ShareRepurchaseProgram">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAbstract" xlink:label="TreasuryStockSharesAbstract" xlink:title="TreasuryStockSharesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="TreasuryStockTextBlock" xlink:title="TreasuryStockTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TreasuryStockSharesAbstract" xlink:to="TreasuryStockTextBlock" xlink:title="presentation: TreasuryStockSharesAbstract to TreasuryStockTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/CommitmentsAndContingencies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/RecentAccountingPronouncements">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:title="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:label="DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:title="DescriptionOfNewAccountingPronouncementsNotYetAdopted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:title="presentation: NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract to DescriptionOfNewAccountingPronouncementsNotYetAdopted" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/InventoriesPolicies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="InventoryPolicyTextBlock" xlink:title="InventoryPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryPolicyTextBlock" xlink:title="presentation: InventoryDisclosureAbstract to InventoryPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenuePolicies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="RevenueFromContractWithCustomerPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to RevenueFromContractWithCustomerPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" xlink:label="ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" xlink:title="ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ContractCostsPolicyTextBlock" xlink:label="ContractCostsPolicyTextBlock" xlink:title="ContractCostsPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="ContractCostsPolicyTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to ContractCostsPolicyTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock" xlink:label="RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock" xlink:title="RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_SalesAndSimilarTaxesPolicyTextBlock" xlink:label="SalesAndSimilarTaxesPolicyTextBlock" xlink:title="SalesAndSimilarTaxesPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="SalesAndSimilarTaxesPolicyTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to SalesAndSimilarTaxesPolicyTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationPolicies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="presentation: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="AwardTypeAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to AwardTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:title="ShareBasedCompensationOptionAndIncentivePlansPolicy" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract to ShareBasedCompensationOptionAndIncentivePlansPolicy" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/IncomeTaxesPolicies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="IncomeTaxPolicyTextBlock" xlink:title="IncomeTaxPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxPolicyTextBlock" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/FairValueMeasurementsPolicies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="FairValueMeasurementPolicyPolicyTextBlock" xlink:title="FairValueMeasurementPolicyPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="FairValueMeasurementPolicyPolicyTextBlock" xlink:title="presentation: FairValueDisclosuresAbstract to FairValueMeasurementPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/RecentAccountingPronouncementsPolicies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:title="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="NewAccountingPronouncementsPolicyPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="presentation: NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract to NewAccountingPronouncementsPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/InventoriesTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="presentation: InventoryDisclosureAbstract to ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/PropertyPlantAndEquipmentNetTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" xlink:title="PropertyPlantAndEquipmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="PropertyPlantAndEquipmentTextBlock" xlink:title="PropertyPlantAndEquipmentTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="PropertyPlantAndEquipmentTextBlock" xlink:title="presentation: PropertyPlantAndEquipmentAbstract to PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVentureTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="ScheduleOfVariableInterestEntitiesTextBlock" xlink:title="ScheduleOfVariableInterestEntitiesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ScheduleOfVariableInterestEntitiesTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ScheduleOfVariableInterestEntitiesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/DebtTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="ScheduleOfDebtInstrumentsTextBlock" xlink:title="ScheduleOfDebtInstrumentsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="ScheduleOfDebtInstrumentsTextBlock" xlink:title="presentation: DebtDisclosureAbstract to ScheduleOfDebtInstrumentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:title="ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="DisaggregationOfRevenueTableTextBlock" xlink:title="DisaggregationOfRevenueTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="DisaggregationOfRevenueTableTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to DisaggregationOfRevenueTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:title="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/EarningsPerShareTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="presentation: EarningsPerShareAbstract to ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="presentation: EarningsPerShareAbstract to ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:title="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/FairValueMeasurementsTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:label="ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:title="ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:title="presentation: FairValueDisclosuresAbstract to ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/ShareRepurchaseProgramTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAbstract" xlink:label="TreasuryStockSharesAbstract" xlink:title="TreasuryStockSharesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="ScheduleOfTreasuryStockByClassTextBlock" xlink:title="ScheduleOfTreasuryStockByClassTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TreasuryStockSharesAbstract" xlink:to="ScheduleOfTreasuryStockByClassTextBlock" xlink:title="presentation: TreasuryStockSharesAbstract to ScheduleOfTreasuryStockByClassTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/BasisOfFinancialStatementPresentationDetails">
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_BasisOfFinancialStatementPresentationAbstract" xlink:label="BasisOfFinancialStatementPresentationAbstract" xlink:title="BasisOfFinancialStatementPresentationAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ManufacturingFacilitiesByGeographicalRegionTable" xlink:label="ManufacturingFacilitiesByGeographicalRegionTable" xlink:title="ManufacturingFacilitiesByGeographicalRegionTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="EuropeMember" xlink:title="presentation: SegmentGeographicalDomain to EuropeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TW" xlink:label="TW" xlink:title="TW" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="TW" xlink:title="presentation: SegmentGeographicalDomain to TW" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="KR" xlink:title="KR" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="KR" xlink:title="presentation: SegmentGeographicalDomain to KR" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="US" xlink:title="presentation: SegmentGeographicalDomain to US" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="CN" xlink:title="CN" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="CN" xlink:title="presentation: SegmentGeographicalDomain to CN" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="presentation: StatementGeographicalAxis to SegmentGeographicalDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ManufacturingFacilitiesByGeographicalRegionTable" xlink:to="StatementGeographicalAxis" xlink:title="presentation: ManufacturingFacilitiesByGeographicalRegionTable to StatementGeographicalAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:label="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:title="ManufacturingFacilitiesByGeographicalRegionLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ManufacturingFacilitiesAbstract" xlink:label="ManufacturingFacilitiesAbstract" xlink:title="ManufacturingFacilitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_NumberOfManufacturingFacilities" xlink:label="NumberOfManufacturingFacilities" xlink:title="NumberOfManufacturingFacilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ManufacturingFacilitiesAbstract" xlink:to="NumberOfManufacturingFacilities" xlink:title="presentation: ManufacturingFacilitiesAbstract to NumberOfManufacturingFacilities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="ManufacturingFacilitiesAbstract" xlink:title="presentation: ManufacturingFacilitiesByGeographicalRegionLineItems to ManufacturingFacilitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ManufacturingFacilitiesByGeographicalRegionTable" xlink:to="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:title="presentation: ManufacturingFacilitiesByGeographicalRegionTable to ManufacturingFacilitiesByGeographicalRegionLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BasisOfFinancialStatementPresentationAbstract" xlink:to="ManufacturingFacilitiesByGeographicalRegionTable" xlink:title="presentation: BasisOfFinancialStatementPresentationAbstract to ManufacturingFacilitiesByGeographicalRegionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/InventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="InventoryFinishedGoods" xlink:title="InventoryFinishedGoods" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryFinishedGoods" xlink:title="presentation: InventoryDisclosureAbstract to InventoryFinishedGoods" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="InventoryWorkInProcess" xlink:title="InventoryWorkInProcess" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryWorkInProcess" xlink:title="presentation: InventoryDisclosureAbstract to InventoryWorkInProcess" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="InventoryRawMaterialsNetOfReserves" xlink:title="InventoryRawMaterialsNetOfReserves" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryRawMaterialsNetOfReserves" xlink:title="presentation: InventoryDisclosureAbstract to InventoryRawMaterialsNetOfReserves" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryNet" xlink:title="presentation: InventoryDisclosureAbstract to InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/PropertyPlantAndEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" xlink:title="PropertyPlantAndEquipmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="ScheduleOfPropertyPlantAndEquipmentTable" xlink:title="ScheduleOfPropertyPlantAndEquipmentTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LandMember" xlink:label="LandMember" xlink:title="LandMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="LandMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to LandMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="BuildingAndBuildingImprovementsMember" xlink:title="BuildingAndBuildingImprovementsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="BuildingAndBuildingImprovementsMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to BuildingAndBuildingImprovementsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="MachineryAndEquipmentMember" xlink:title="MachineryAndEquipmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="MachineryAndEquipmentMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to MachineryAndEquipmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="LeaseholdImprovementsMember" xlink:title="LeaseholdImprovementsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="LeaseholdImprovementsMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to LeaseholdImprovementsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="FurnitureAndFixturesMember" xlink:title="FurnitureAndFixturesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="FurnitureAndFixturesMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to FurnitureAndFixturesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="ConstructionInProgressMember" xlink:title="ConstructionInProgressMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="ConstructionInProgressMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to ConstructionInProgressMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain" xlink:title="presentation: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="PropertyPlantAndEquipmentByTypeAxis" xlink:title="presentation: ScheduleOfPropertyPlantAndEquipmentTable to PropertyPlantAndEquipmentByTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="RangeAxis" xlink:title="presentation: ScheduleOfPropertyPlantAndEquipmentTable to RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="PropertyPlantAndEquipmentLineItems" xlink:title="PropertyPlantAndEquipmentLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:title="PropertyPlantAndEquipmentNetByTypeAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="PropertyPlantAndEquipmentGross" xlink:title="PropertyPlantAndEquipmentGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="PropertyPlantAndEquipmentGross" xlink:title="presentation: PropertyPlantAndEquipmentNetByTypeAbstract to PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="presentation: PropertyPlantAndEquipmentNetByTypeAbstract to AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="presentation: PropertyPlantAndEquipmentNetByTypeAbstract to PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:label="CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:title="CostOfGoodsAndServicesSoldDepreciationAndAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:title="presentation: PropertyPlantAndEquipmentNetByTypeAbstract to CostOfGoodsAndServicesSoldDepreciationAndAmortization" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:title="presentation: PropertyPlantAndEquipmentLineItems to PropertyPlantAndEquipmentNetByTypeAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:label="NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:title="NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:title="presentation: PropertyPlantAndEquipmentLineItems to NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="PropertyPlantAndEquipmentLineItems" xlink:title="presentation: ScheduleOfPropertyPlantAndEquipmentTable to PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="ScheduleOfPropertyPlantAndEquipmentTable" xlink:title="presentation: PropertyPlantAndEquipmentAbstract to ScheduleOfPropertyPlantAndEquipmentTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/PdmcxJointVentureDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:label="ScheduleOfVariableInterestEntitiesTable" xlink:title="ScheduleOfVariableInterestEntitiesTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" xlink:label="VariableInterestEntitiesByClassificationOfEntityAxis" xlink:title="VariableInterestEntitiesByClassificationOfEntityAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassificationOfVariableInterestEntityDomain" xlink:label="ClassificationOfVariableInterestEntityDomain" xlink:title="ClassificationOfVariableInterestEntityDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="VariableInterestEntityPrimaryBeneficiaryMember" xlink:title="VariableInterestEntityPrimaryBeneficiaryMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassificationOfVariableInterestEntityDomain" xlink:to="VariableInterestEntityPrimaryBeneficiaryMember" xlink:title="presentation: ClassificationOfVariableInterestEntityDomain to VariableInterestEntityPrimaryBeneficiaryMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:label="VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:title="VariableInterestEntityNotPrimaryBeneficiaryMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassificationOfVariableInterestEntityDomain" xlink:to="VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:title="presentation: ClassificationOfVariableInterestEntityDomain to VariableInterestEntityNotPrimaryBeneficiaryMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntitiesByClassificationOfEntityAxis" xlink:to="ClassificationOfVariableInterestEntityDomain" xlink:title="presentation: VariableInterestEntitiesByClassificationOfEntityAxis to ClassificationOfVariableInterestEntityDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="VariableInterestEntitiesByClassificationOfEntityAxis" xlink:title="presentation: ScheduleOfVariableInterestEntitiesTable to VariableInterestEntitiesByClassificationOfEntityAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidatedEntitiesMember" xlink:label="ConsolidatedEntitiesMember" xlink:title="ConsolidatedEntitiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ConsolidatedEntitiesMember" xlink:title="presentation: ConsolidatedEntitiesDomain to ConsolidatedEntitiesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="EquityMethodInvesteeMember" xlink:title="EquityMethodInvesteeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="EquityMethodInvesteeMember" xlink:title="presentation: ConsolidatedEntitiesDomain to EquityMethodInvesteeMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="presentation: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="presentation: ScheduleOfVariableInterestEntitiesTable to ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="RangeAxis" xlink:title="presentation: ScheduleOfVariableInterestEntitiesTable to RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CoVenturerMember" xlink:label="CoVenturerMember" xlink:title="CoVenturerMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="CoVenturerMember" xlink:title="presentation: RelatedPartyDomain to CoVenturerMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="presentation: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="presentation: ScheduleOfVariableInterestEntitiesTable to RelatedPartyTransactionsByRelatedPartyAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipAxis" xlink:label="OwnershipAxis" xlink:title="OwnershipAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_OwnershipDomain" xlink:label="OwnershipDomain" xlink:title="OwnershipDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_PhotronicsSingaporePteLtdMember" xlink:label="PhotronicsSingaporePteLtdMember" xlink:title="PhotronicsSingaporePteLtdMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OwnershipDomain" xlink:to="PhotronicsSingaporePteLtdMember" xlink:title="presentation: OwnershipDomain to PhotronicsSingaporePteLtdMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OwnershipAxis" xlink:to="OwnershipDomain" xlink:title="presentation: OwnershipAxis to OwnershipDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="OwnershipAxis" xlink:title="presentation: ScheduleOfVariableInterestEntitiesTable to OwnershipAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityLineItems" xlink:label="VariableInterestEntityLineItems" xlink:title="VariableInterestEntityLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_VariableInterestEntityAbstract" xlink:label="VariableInterestEntityAbstract" xlink:title="VariableInterestEntityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage" xlink:label="VariableInterestEntityOwnershipPercentage" xlink:title="VariableInterestEntityOwnershipPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="VariableInterestEntityOwnershipPercentage" xlink:title="presentation: VariableInterestEntityAbstract to VariableInterestEntityOwnershipPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss" xlink:label="VariableInterestEntityInitialConsolidationGainOrLoss" xlink:title="VariableInterestEntityInitialConsolidationGainOrLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="VariableInterestEntityInitialConsolidationGainOrLoss" xlink:title="presentation: VariableInterestEntityAbstract to VariableInterestEntityInitialConsolidationGainOrLoss" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount" xlink:label="VariableInterestEntityFinancialOrOtherSupportAmount" xlink:title="VariableInterestEntityFinancialOrOtherSupportAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="VariableInterestEntityFinancialOrOtherSupportAmount" xlink:title="presentation: VariableInterestEntityAbstract to VariableInterestEntityFinancialOrOtherSupportAmount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_VariableInterestEntityFutureSupportToBeProvided" xlink:label="VariableInterestEntityFutureSupportToBeProvided" xlink:title="VariableInterestEntityFutureSupportToBeProvided" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="VariableInterestEntityFutureSupportToBeProvided" xlink:title="presentation: VariableInterestEntityAbstract to VariableInterestEntityFutureSupportToBeProvided" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_VariableInterestEntityInitialTermOfAgreement" xlink:label="VariableInterestEntityInitialTermOfAgreement" xlink:title="VariableInterestEntityInitialTermOfAgreement" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="VariableInterestEntityInitialTermOfAgreement" xlink:title="presentation: VariableInterestEntityAbstract to VariableInterestEntityInitialTermOfAgreement" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" xlink:label="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" xlink:title="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" xlink:title="presentation: VariableInterestEntityAbstract to TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:label="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:title="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:title="presentation: VariableInterestEntityAbstract to NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:label="VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:title="VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:title="presentation: VariableInterestEntityAbstract to VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedLiabilitiesRecourse" xlink:label="VariableInterestEntityConsolidatedLiabilitiesRecourse" xlink:title="VariableInterestEntityConsolidatedLiabilitiesRecourse" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="VariableInterestEntityConsolidatedLiabilitiesRecourse" xlink:title="presentation: VariableInterestEntityAbstract to VariableInterestEntityConsolidatedLiabilitiesRecourse" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:label="VariableInterestEntityEntityMaximumLossExposureAmount" xlink:title="VariableInterestEntityEntityMaximumLossExposureAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="VariableInterestEntityEntityMaximumLossExposureAmount" xlink:title="presentation: VariableInterestEntityAbstract to VariableInterestEntityEntityMaximumLossExposureAmount" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" xlink:label="VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" xlink:title="VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityAbstract" xlink:to="VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" xlink:title="presentation: VariableInterestEntityAbstract to VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityAbstract" xlink:title="presentation: VariableInterestEntityLineItems to VariableInterestEntityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedAssetsCurrent" xlink:label="VariableInterestEntityConsolidatedAssetsCurrent" xlink:title="VariableInterestEntityConsolidatedAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:to="VariableInterestEntityConsolidatedAssetsCurrent" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract to VariableInterestEntityConsolidatedAssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:label="VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:title="VariableInterestEntityConsolidatedAssetsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:to="VariableInterestEntityConsolidatedAssetsNoncurrent" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract to VariableInterestEntityConsolidatedAssetsNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:to="VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract to VariableInterestEntityConsolidatedCarryingAmountAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:label="VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:title="VariableInterestEntityConsolidatedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:to="VariableInterestEntityConsolidatedLiabilitiesCurrent" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract to VariableInterestEntityConsolidatedLiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:label="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:title="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:to="VariableInterestEntityConsolidatedLiabilitiesNoncurrent" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract to VariableInterestEntityConsolidatedLiabilitiesNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:label="VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:title="VariableInterestEntityConsolidatedCarryingAmountLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:to="VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract to VariableInterestEntityConsolidatedCarryingAmountLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:label="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:title="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:to="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:title="presentation: VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract to VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityLineItems" xlink:to="VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" xlink:title="presentation: VariableInterestEntityLineItems to VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfVariableInterestEntitiesTable" xlink:to="VariableInterestEntityLineItems" xlink:title="presentation: ScheduleOfVariableInterestEntitiesTable to VariableInterestEntityLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ScheduleOfVariableInterestEntitiesTable" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ScheduleOfVariableInterestEntitiesTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/DebtDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ConvertibleSeniorNotesDueOnApril2019Member" xlink:label="ConvertibleSeniorNotesDueOnApril2019Member" xlink:title="ConvertibleSeniorNotesDueOnApril2019Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="ConvertibleSeniorNotesDueOnApril2019Member" xlink:title="presentation: DebtInstrumentNameDomain to ConvertibleSeniorNotesDueOnApril2019Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProjectLoanDueInNovember2025Member" xlink:label="ProjectLoanDueInNovember2025Member" xlink:title="ProjectLoanDueInNovember2025Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="ProjectLoanDueInNovember2025Member" xlink:title="presentation: DebtInstrumentNameDomain to ProjectLoanDueInNovember2025Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_WorkingCapitalLoanDueInNovember2021Member" xlink:label="WorkingCapitalLoanDueInNovember2021Member" xlink:title="WorkingCapitalLoanDueInNovember2021Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="WorkingCapitalLoanDueInNovember2021Member" xlink:title="presentation: DebtInstrumentNameDomain to WorkingCapitalLoanDueInNovember2021Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProjectLoanAgreementMember" xlink:label="ProjectLoanAgreementMember" xlink:title="ProjectLoanAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="ProjectLoanAgreementMember" xlink:title="presentation: DebtInstrumentNameDomain to ProjectLoanAgreementMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_WorkingCapitalLoanAgreementMember" xlink:label="WorkingCapitalLoanAgreementMember" xlink:title="WorkingCapitalLoanAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="WorkingCapitalLoanAgreementMember" xlink:title="presentation: DebtInstrumentNameDomain to WorkingCapitalLoanAgreementMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AmendedAndRestatedCreditAgreementMember" xlink:label="AmendedAndRestatedCreditAgreementMember" xlink:title="AmendedAndRestatedCreditAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="AmendedAndRestatedCreditAgreementMember" xlink:title="presentation: DebtInstrumentNameDomain to AmendedAndRestatedCreditAgreementMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ConvertibleSeniorNotesDueOnApril2016Member" xlink:label="ConvertibleSeniorNotesDueOnApril2016Member" xlink:title="ConvertibleSeniorNotesDueOnApril2016Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="ConvertibleSeniorNotesDueOnApril2016Member" xlink:title="presentation: DebtInstrumentNameDomain to ConvertibleSeniorNotesDueOnApril2016Member" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_CapitalLeaseObligationPayableThrough2018Member" xlink:label="CapitalLeaseObligationPayableThrough2018Member" xlink:title="CapitalLeaseObligationPayableThrough2018Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="CapitalLeaseObligationPayableThrough2018Member" xlink:title="presentation: DebtInstrumentNameDomain to CapitalLeaseObligationPayableThrough2018Member" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="presentation: DebtInstrumentAxis to DebtInstrumentNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="CreditFacilityAxis" xlink:title="CreditFacilityAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="CreditFacilityDomain" xlink:title="CreditFacilityDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="RevolvingCreditFacilityMember" xlink:title="RevolvingCreditFacilityMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CreditFacilityDomain" xlink:to="RevolvingCreditFacilityMember" xlink:title="presentation: CreditFacilityDomain to RevolvingCreditFacilityMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="LetterOfCreditMember" xlink:title="LetterOfCreditMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CreditFacilityDomain" xlink:to="LetterOfCreditMember" xlink:title="presentation: CreditFacilityDomain to LetterOfCreditMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CreditFacilityAxis" xlink:to="CreditFacilityDomain" xlink:title="presentation: CreditFacilityAxis to CreditFacilityDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="CreditFacilityAxis" xlink:title="presentation: DebtInstrumentTable to CreditFacilityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="presentation: SubsequentEventTypeDomain to SubsequentEventMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="presentation: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="SubsequentEventTypeAxis" xlink:title="presentation: DebtInstrumentTable to SubsequentEventTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="RangeAxis" xlink:title="presentation: DebtInstrumentTable to RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:label="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:title="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="DebtLongtermAndShorttermCombinedAmount" xlink:title="DebtLongtermAndShorttermCombinedAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:to="DebtLongtermAndShorttermCombinedAmount" xlink:title="presentation: LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract to DebtLongtermAndShorttermCombinedAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="DebtCurrent" xlink:title="DebtCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:to="DebtCurrent" xlink:title="presentation: LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract to DebtCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:to="LongTermDebtNoncurrent" xlink:title="presentation: LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract to LongTermDebtNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" xlink:title="presentation: DebtInstrumentLineItems to LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentFaceAmount" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentFaceAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentInterestRateStatedPercentage" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentInterestRateStatedPercentage" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentBasisSpreadOnVariableRate1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentMaturityDate" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentMaturityDate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1" xlink:label="DebtInstrumentDateOfFirstRequiredPayment1" xlink:title="DebtInstrumentDateOfFirstRequiredPayment1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentDateOfFirstRequiredPayment1" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentDateOfFirstRequiredPayment1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:label="DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:title="DebtInstrumentConvertibleNumberOfEquityInstruments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentConvertibleNumberOfEquityInstruments" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_FaceAmountOfEachNoteConvertedOrConvertible" xlink:label="FaceAmountOfEachNoteConvertedOrConvertible" xlink:title="FaceAmountOfEachNoteConvertedOrConvertible" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="FaceAmountOfEachNoteConvertedOrConvertible" xlink:title="presentation: DebtInstrumentLineItems to FaceAmountOfEachNoteConvertedOrConvertible" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="DebtInstrumentConvertibleConversionPrice1" xlink:title="DebtInstrumentConvertibleConversionPrice1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentConvertibleConversionPrice1" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentConvertibleConversionPrice1" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="LineOfCreditFacilityCurrentBorrowingCapacity" xlink:title="LineOfCreditFacilityCurrentBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityCurrentBorrowingCapacity" xlink:title="presentation: DebtInstrumentLineItems to LineOfCreditFacilityCurrentBorrowingCapacity" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="presentation: DebtInstrumentLineItems to LineOfCreditFacilityMaximumBorrowingCapacity" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCredit" xlink:title="presentation: DebtInstrumentLineItems to LineOfCredit" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="ProceedsFromLinesOfCredit" xlink:title="ProceedsFromLinesOfCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="ProceedsFromLinesOfCredit" xlink:title="presentation: DebtInstrumentLineItems to ProceedsFromLinesOfCredit" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="DebtInstrumentTerm" xlink:title="DebtInstrumentTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentTerm" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentTerm" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:title="LineOfCreditFacilityRemainingBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityRemainingBorrowingCapacity" xlink:title="presentation: DebtInstrumentLineItems to LineOfCreditFacilityRemainingBorrowingCapacity" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="DebtInstrumentInterestRateEffectivePercentage" xlink:title="DebtInstrumentInterestRateEffectivePercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentInterestRateEffectivePercentage" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentInterestRateEffectivePercentage" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:label="LineOfCreditFacilityPeriodicPayment" xlink:title="LineOfCreditFacilityPeriodicPayment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityPeriodicPayment" xlink:title="presentation: DebtInstrumentLineItems to LineOfCreditFacilityPeriodicPayment" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentLineItems" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtInstrumentTable" xlink:title="presentation: DebtDisclosureAbstract to DebtInstrumentTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueImpactOfAdoptionOnConsolidatedBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="presentation: InitialApplicationPeriodCumulativeEffectTransitionDomain to DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="presentation: InitialApplicationPeriodCumulativeEffectTransitionDomain to CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="presentation: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to InitialApplicationPeriodCumulativeEffectTransitionAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="presentation: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="presentation: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: AssetsAbstract to AccountsReceivableNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="InventoryNet" xlink:title="presentation: AssetsAbstract to InventoryNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="OtherAssetsCurrent" xlink:title="presentation: AssetsAbstract to OtherAssetsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="DeferredTaxAssetsNetNoncurrent" xlink:title="DeferredTaxAssetsNetNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="DeferredTaxAssetsNetNoncurrent" xlink:title="presentation: AssetsAbstract to DeferredTaxAssetsNetNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="AssetsAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="LiabilitiesAbstract" xlink:title="LiabilitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="AccruedLiabilitiesCurrent" xlink:title="AccruedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAbstract" xlink:to="AccruedLiabilitiesCurrent" xlink:title="presentation: LiabilitiesAbstract to AccruedLiabilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="DeferredTaxLiabilitiesNoncurrent" xlink:title="DeferredTaxLiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAbstract" xlink:to="DeferredTaxLiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesAbstract to DeferredTaxLiabilitiesNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="presentation: StockholdersEquityAbstract to RetainedEarningsAccumulatedDeficit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="MinorityInterest" xlink:title="presentation: StockholdersEquityAbstract to MinorityInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to StockholdersEquityAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="StatementOfFinancialPositionAbstract" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to StatementOfFinancialPositionAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfIncomeDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="presentation: InitialApplicationPeriodCumulativeEffectTransitionDomain to DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="presentation: InitialApplicationPeriodCumulativeEffectTransitionDomain to CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="presentation: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to InitialApplicationPeriodCumulativeEffectTransitionAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="presentation: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="presentation: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: IncomeStatementAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="CostOfGoodsAndServicesSold" xlink:title="presentation: IncomeStatementAbstract to CostOfGoodsAndServicesSold" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="GrossProfit" xlink:title="presentation: IncomeStatementAbstract to GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: IncomeStatementAbstract to IncomeTaxExpenseBenefit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="ProfitLoss" xlink:title="presentation: IncomeStatementAbstract to ProfitLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="presentation: IncomeStatementAbstract to NetIncomeLossAttributableToNoncontrollingInterest" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to NetIncomeLoss" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="IncomeStatementAbstract" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to IncomeStatementAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfCashFlowsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="presentation: InitialApplicationPeriodCumulativeEffectTransitionDomain to DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:title="presentation: InitialApplicationPeriodCumulativeEffectTransitionDomain to CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="presentation: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to InitialApplicationPeriodCumulativeEffectTransitionAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="presentation: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="presentation: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="ProfitLoss" xlink:title="presentation: StatementOfCashFlowsAbstract to ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInInventories" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInInventories" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="IncreaseDecreaseInOtherCurrentAssets" xlink:title="IncreaseDecreaseInOtherCurrentAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInOtherCurrentAssets" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInOtherCurrentAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:label="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:title="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to IncreaseDecreaseInOperatingCapitalAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="StatementOfCashFlowsAbstract" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to StatementOfCashFlowsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:label="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:title="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="presentation: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="presentation: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: RevenueInitialApplicationPeriodCumulativeEffectTransitionTable to AdjustmentsForNewAccountingPronouncementsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IntegratedCircuitsMember" xlink:label="IntegratedCircuitsMember" xlink:title="IntegratedCircuitsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="IntegratedCircuitsMember" xlink:title="presentation: ProductsAndServicesDomain to IntegratedCircuitsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_FlatPanelDisplaysMember" xlink:label="FlatPanelDisplaysMember" xlink:title="FlatPanelDisplaysMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="FlatPanelDisplaysMember" xlink:title="presentation: ProductsAndServicesDomain to FlatPanelDisplaysMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="presentation: ProductOrServiceAxis to ProductsAndServicesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="ProductOrServiceAxis" xlink:title="presentation: RevenueInitialApplicationPeriodCumulativeEffectTransitionTable to ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="RangeAxis" xlink:title="presentation: RevenueInitialApplicationPeriodCumulativeEffectTransitionTable to RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="BalanceSheetLocationAxis" xlink:title="BalanceSheetLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="BalanceSheetLocationDomain" xlink:title="BalanceSheetLocationDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="OtherCurrentAssetsMember" xlink:title="OtherCurrentAssetsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BalanceSheetLocationDomain" xlink:to="OtherCurrentAssetsMember" xlink:title="presentation: BalanceSheetLocationDomain to OtherCurrentAssetsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="OtherCurrentLiabilitiesMember" xlink:title="OtherCurrentLiabilitiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BalanceSheetLocationDomain" xlink:to="OtherCurrentLiabilitiesMember" xlink:title="presentation: BalanceSheetLocationDomain to OtherCurrentLiabilitiesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BalanceSheetLocationAxis" xlink:to="BalanceSheetLocationDomain" xlink:title="presentation: BalanceSheetLocationAxis to BalanceSheetLocationDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="BalanceSheetLocationAxis" xlink:title="presentation: RevenueInitialApplicationPeriodCumulativeEffectTransitionTable to BalanceSheetLocationAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:label="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:title="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="ContractWithCustomerAssetAndLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="ContractWithCustomerAssetNetCurrent" xlink:title="ContractWithCustomerAssetNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="ContractWithCustomerAssetNetCurrent" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to ContractWithCustomerAssetNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="ContractWithCustomerLiabilityCurrent" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to ContractWithCustomerLiabilityCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss" xlink:label="CapitalizedContractCostImpairmentLoss" xlink:title="CapitalizedContractCostImpairmentLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="CapitalizedContractCostImpairmentLoss" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to CapitalizedContractCostImpairmentLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="presentation: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to ContractWithCustomerAssetAndLiabilityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ChangeInContractWithCustomerLiabilityAbstract" xlink:label="ChangeInContractWithCustomerLiabilityAbstract" xlink:title="ChangeInContractWithCustomerLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="ContractWithCustomerLiabilityRevenueRecognized" xlink:title="ContractWithCustomerLiabilityRevenueRecognized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ChangeInContractWithCustomerLiabilityAbstract" xlink:to="ContractWithCustomerLiabilityRevenueRecognized" xlink:title="presentation: ChangeInContractWithCustomerLiabilityAbstract to ContractWithCustomerLiabilityRevenueRecognized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProductInvoiceTerm" xlink:label="ProductInvoiceTerm" xlink:title="ProductInvoiceTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ChangeInContractWithCustomerLiabilityAbstract" xlink:to="ProductInvoiceTerm" xlink:title="presentation: ChangeInContractWithCustomerLiabilityAbstract to ProductInvoiceTerm" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="ChangeInContractWithCustomerLiabilityAbstract" xlink:title="presentation: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to ChangeInContractWithCustomerLiabilityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_RevenueRemainingPerformanceObligationsAbstract" xlink:label="RevenueRemainingPerformanceObligationsAbstract" xlink:title="RevenueRemainingPerformanceObligationsAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:label="CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:title="CustomerOrdersExpectedTimingOfSatisfactionPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRemainingPerformanceObligationsAbstract" xlink:to="CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:title="presentation: RevenueRemainingPerformanceObligationsAbstract to CustomerOrdersExpectedTimingOfSatisfactionPeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="RevenueRemainingPerformanceObligationsAbstract" xlink:title="presentation: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to RevenueRemainingPerformanceObligationsAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ProductWarrantyAbstract" xlink:label="ProductWarrantyAbstract" xlink:title="ProductWarrantyAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_PeriodOfWarranty" xlink:label="PeriodOfWarranty" xlink:title="PeriodOfWarranty" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductWarrantyAbstract" xlink:to="PeriodOfWarranty" xlink:title="presentation: ProductWarrantyAbstract to PeriodOfWarranty" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="ProductWarrantyAbstract" xlink:title="presentation: RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems to ProductWarrantyAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:title="presentation: RevenueInitialApplicationPeriodCumulativeEffectTransitionTable to RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/RevenueDisaggregationOfRevenueDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IntegratedCircuitsMember" xlink:label="IntegratedCircuitsMember" xlink:title="IntegratedCircuitsMember" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_HighEndIntegratedCircuitsMember" xlink:label="HighEndIntegratedCircuitsMember" xlink:title="HighEndIntegratedCircuitsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntegratedCircuitsMember" xlink:to="HighEndIntegratedCircuitsMember" xlink:title="presentation: IntegratedCircuitsMember to HighEndIntegratedCircuitsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_MainstreamIntegratedCircuitsMember" xlink:label="MainstreamIntegratedCircuitsMember" xlink:title="MainstreamIntegratedCircuitsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntegratedCircuitsMember" xlink:to="MainstreamIntegratedCircuitsMember" xlink:title="presentation: IntegratedCircuitsMember to MainstreamIntegratedCircuitsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="IntegratedCircuitsMember" xlink:title="presentation: ProductsAndServicesDomain to IntegratedCircuitsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_FlatPanelDisplaysMember" xlink:label="FlatPanelDisplaysMember" xlink:title="FlatPanelDisplaysMember" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_HighEndFlatPanelDisplaysMember" xlink:label="HighEndFlatPanelDisplaysMember" xlink:title="HighEndFlatPanelDisplaysMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FlatPanelDisplaysMember" xlink:to="HighEndFlatPanelDisplaysMember" xlink:title="presentation: FlatPanelDisplaysMember to HighEndFlatPanelDisplaysMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_MainstreamFlatPanelDisplaysMember" xlink:label="MainstreamFlatPanelDisplaysMember" xlink:title="MainstreamFlatPanelDisplaysMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FlatPanelDisplaysMember" xlink:to="MainstreamFlatPanelDisplaysMember" xlink:title="presentation: FlatPanelDisplaysMember to MainstreamFlatPanelDisplaysMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="FlatPanelDisplaysMember" xlink:title="presentation: ProductsAndServicesDomain to FlatPanelDisplaysMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="presentation: ProductOrServiceAxis to ProductsAndServicesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="ProductOrServiceAxis" xlink:title="presentation: DisaggregationOfRevenueTable to ProductOrServiceAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TW" xlink:label="TW" xlink:title="TW" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="TW" xlink:title="presentation: SegmentGeographicalDomain to TW" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_KR" xlink:label="KR" xlink:title="KR" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="KR" xlink:title="presentation: SegmentGeographicalDomain to KR" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="US" xlink:title="presentation: SegmentGeographicalDomain to US" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="EuropeMember" xlink:title="presentation: SegmentGeographicalDomain to EuropeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AllOtherAsiaMember" xlink:label="AllOtherAsiaMember" xlink:title="AllOtherAsiaMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="AllOtherAsiaMember" xlink:title="presentation: SegmentGeographicalDomain to AllOtherAsiaMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="presentation: StatementGeographicalAxis to SegmentGeographicalDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="StatementGeographicalAxis" xlink:title="presentation: DisaggregationOfRevenueTable to StatementGeographicalAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="TimingOfTransferOfGoodOrServiceAxis" xlink:title="TimingOfTransferOfGoodOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="TimingOfTransferOfGoodOrServiceDomain" xlink:title="TimingOfTransferOfGoodOrServiceDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="TransferredOverTimeMember" xlink:title="TransferredOverTimeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TimingOfTransferOfGoodOrServiceDomain" xlink:to="TransferredOverTimeMember" xlink:title="presentation: TimingOfTransferOfGoodOrServiceDomain to TransferredOverTimeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="TransferredAtPointInTimeMember" xlink:title="TransferredAtPointInTimeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TimingOfTransferOfGoodOrServiceDomain" xlink:to="TransferredAtPointInTimeMember" xlink:title="presentation: TimingOfTransferOfGoodOrServiceDomain to TransferredAtPointInTimeMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TimingOfTransferOfGoodOrServiceAxis" xlink:to="TimingOfTransferOfGoodOrServiceDomain" xlink:title="presentation: TimingOfTransferOfGoodOrServiceAxis to TimingOfTransferOfGoodOrServiceDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="TimingOfTransferOfGoodOrServiceAxis" xlink:title="presentation: DisaggregationOfRevenueTable to TimingOfTransferOfGoodOrServiceAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="DisaggregationOfRevenueAbstract" xlink:title="DisaggregationOfRevenueAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: DisaggregationOfRevenueAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueAbstract" xlink:title="presentation: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="DisaggregationOfRevenueLineItems" xlink:title="presentation: DisaggregationOfRevenueTable to DisaggregationOfRevenueLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="DisaggregationOfRevenueTable" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to DisaggregationOfRevenueTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/SharebasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="RestrictedStockMember" xlink:title="RestrictedStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="RestrictedStockMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to RestrictedStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="presentation: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="AwardTypeAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to AwardTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="RangeAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:label="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:title="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="AllocatedShareBasedCompensationExpense" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to AllocatedShareBasedCompensationExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="ProceedsFromStockOptionsExercised" xlink:title="ProceedsFromStockOptionsExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="ProceedsFromStockOptionsExercised" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to ProceedsFromStockOptionsExercised" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:label="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:title="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:label="EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:title="EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract to SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_StockOptionsActivityAbstract" xlink:label="StockOptionsActivityAbstract" xlink:title="StockOptionsActivityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="presentation: StockOptionsActivityAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="presentation: StockOptionsActivityAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract to SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract to SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:title="presentation: StockOptionsActivityAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract to SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:title="presentation: StockOptionsActivityAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="StockOptionsActivityAbstract" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to StockOptionsActivityAbstract" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="presentation: ShareBasedArrangementsToObtainGoodsAndServicesAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedArrangementsToObtainGoodsAndServicesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/IncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IncomeTaxDisclosureTable" xlink:label="IncomeTaxDisclosureTable" xlink:title="IncomeTaxDisclosureTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="StatementScenarioAxis" xlink:title="StatementScenarioAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="ScenarioUnspecifiedDomain" xlink:title="ScenarioUnspecifiedDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioPlanMember" xlink:label="ScenarioPlanMember" xlink:title="ScenarioPlanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScenarioUnspecifiedDomain" xlink:to="ScenarioPlanMember" xlink:title="presentation: ScenarioUnspecifiedDomain to ScenarioPlanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementScenarioAxis" xlink:to="ScenarioUnspecifiedDomain" xlink:title="presentation: StatementScenarioAxis to ScenarioUnspecifiedDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureTable" xlink:to="StatementScenarioAxis" xlink:title="presentation: IncomeTaxDisclosureTable to StatementScenarioAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="TaxCreditCarryforwardAxis" xlink:title="TaxCreditCarryforwardAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="TaxCreditCarryforwardNameDomain" xlink:title="TaxCreditCarryforwardNameDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AlternateMinimumTaxCreditCarryforwardMember" xlink:label="AlternateMinimumTaxCreditCarryforwardMember" xlink:title="AlternateMinimumTaxCreditCarryforwardMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxCreditCarryforwardNameDomain" xlink:to="AlternateMinimumTaxCreditCarryforwardMember" xlink:title="presentation: TaxCreditCarryforwardNameDomain to AlternateMinimumTaxCreditCarryforwardMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxCreditCarryforwardAxis" xlink:to="TaxCreditCarryforwardNameDomain" xlink:title="presentation: TaxCreditCarryforwardAxis to TaxCreditCarryforwardNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureTable" xlink:to="TaxCreditCarryforwardAxis" xlink:title="presentation: IncomeTaxDisclosureTable to TaxCreditCarryforwardAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="IncomeTaxAuthorityNameAxis" xlink:title="IncomeTaxAuthorityNameAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="IncomeTaxAuthorityNameDomain" xlink:title="IncomeTaxAuthorityNameDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaiwanAgencyOfTheMinistryOfFinanceMember" xlink:label="TaiwanAgencyOfTheMinistryOfFinanceMember" xlink:title="TaiwanAgencyOfTheMinistryOfFinanceMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxAuthorityNameDomain" xlink:to="TaiwanAgencyOfTheMinistryOfFinanceMember" xlink:title="presentation: IncomeTaxAuthorityNameDomain to TaiwanAgencyOfTheMinistryOfFinanceMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxAuthorityNameAxis" xlink:to="IncomeTaxAuthorityNameDomain" xlink:title="presentation: IncomeTaxAuthorityNameAxis to IncomeTaxAuthorityNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureTable" xlink:to="IncomeTaxAuthorityNameAxis" xlink:title="presentation: IncomeTaxDisclosureTable to IncomeTaxAuthorityNameAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IncomeTaxDisclosureLineItems" xlink:label="IncomeTaxDisclosureLineItems" xlink:title="IncomeTaxDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:label="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:title="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="EffectiveIncomeTaxRateContinuingOperations" xlink:title="EffectiveIncomeTaxRateContinuingOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="EffectiveIncomeTaxRateContinuingOperations" xlink:title="presentation: IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract to EffectiveIncomeTaxRateContinuingOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="presentation: IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract to EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:title="presentation: IncomeTaxDisclosureLineItems to IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCreditCarryforwardAbstract" xlink:label="TaxCreditCarryforwardAbstract" xlink:title="TaxCreditCarryforwardAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_CreditCarryforwardsRefundPeriod" xlink:label="CreditCarryforwardsRefundPeriod" xlink:title="CreditCarryforwardsRefundPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxCreditCarryforwardAbstract" xlink:to="CreditCarryforwardsRefundPeriod" xlink:title="presentation: TaxCreditCarryforwardAbstract to CreditCarryforwardsRefundPeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="TaxCreditCarryforwardAmount" xlink:title="TaxCreditCarryforwardAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxCreditCarryforwardAbstract" xlink:to="TaxCreditCarryforwardAmount" xlink:title="presentation: TaxCreditCarryforwardAbstract to TaxCreditCarryforwardAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:title="ValuationAllowanceDeferredTaxAssetChangeInAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxCreditCarryforwardAbstract" xlink:to="ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:title="presentation: TaxCreditCarryforwardAbstract to ValuationAllowanceDeferredTaxAssetChangeInAmount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="TaxCreditCarryforwardAbstract" xlink:title="presentation: IncomeTaxDisclosureLineItems to TaxCreditCarryforwardAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:label="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:title="EffectOfTaxCutsAndJobsActOf2017Abstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:to="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:title="presentation: EffectOfTaxCutsAndJobsActOf2017Abstract to TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:to="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" xlink:title="presentation: EffectOfTaxCutsAndJobsActOf2017Abstract to TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetValuationAllowance" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" xlink:label="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" xlink:title="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:to="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" xlink:title="presentation: EffectOfTaxCutsAndJobsActOf2017Abstract to EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsInCashPercent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" xlink:label="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" xlink:title="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:to="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" xlink:title="presentation: EffectOfTaxCutsAndJobsActOf2017Abstract to EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsNotInCashPercent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:to="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:title="presentation: EffectOfTaxCutsAndJobsActOf2017Abstract to TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:to="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" xlink:title="presentation: EffectOfTaxCutsAndJobsActOf2017Abstract to TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsValuationAllowance" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:label="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:title="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:to="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:title="presentation: EffectOfTaxCutsAndJobsActOf2017Abstract to TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="EffectOfTaxCutsAndJobsActOf2017Abstract" xlink:title="presentation: IncomeTaxDisclosureLineItems to EffectOfTaxCutsAndJobsActOf2017Abstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ForeignTaxAbstract" xlink:label="ForeignTaxAbstract" xlink:title="ForeignTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" xlink:label="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" xlink:title="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ForeignTaxAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" xlink:title="presentation: ForeignTaxAbstract to EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:label="IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:title="IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ForeignTaxAbstract" xlink:to="IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:title="presentation: ForeignTaxAbstract to IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="ForeignTaxAbstract" xlink:title="presentation: IncomeTaxDisclosureLineItems to ForeignTaxAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureTable" xlink:to="IncomeTaxDisclosureLineItems" xlink:title="presentation: IncomeTaxDisclosureTable to IncomeTaxDisclosureLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxDisclosureTable" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxDisclosureTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayTable" xlink:label="IncomeTaxHolidayTable" xlink:title="IncomeTaxHolidayTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxHolidayTable" xlink:to="IncomeTaxAuthorityNameAxis" xlink:title="presentation: IncomeTaxHolidayTable to IncomeTaxAuthorityNameAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxHolidayTable" xlink:to="RangeAxis" xlink:title="presentation: IncomeTaxHolidayTable to RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayLineItems" xlink:label="IncomeTaxHolidayLineItems" xlink:title="IncomeTaxHolidayLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_IncomeTaxHolidayAbstract" xlink:label="IncomeTaxHolidayAbstract" xlink:title="IncomeTaxHolidayAbstract" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_TermOfTaxYearHolidays" xlink:label="TermOfTaxYearHolidays" xlink:title="TermOfTaxYearHolidays" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxHolidayAbstract" xlink:to="TermOfTaxYearHolidays" xlink:title="presentation: IncomeTaxHolidayAbstract to TermOfTaxYearHolidays" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayTerminationDate" xlink:label="IncomeTaxHolidayTerminationDate" xlink:title="IncomeTaxHolidayTerminationDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxHolidayAbstract" xlink:to="IncomeTaxHolidayTerminationDate" xlink:title="presentation: IncomeTaxHolidayAbstract to IncomeTaxHolidayTerminationDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="IncomeTaxHolidayAggregateDollarAmount" xlink:title="IncomeTaxHolidayAggregateDollarAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxHolidayAbstract" xlink:to="IncomeTaxHolidayAggregateDollarAmount" xlink:title="presentation: IncomeTaxHolidayAbstract to IncomeTaxHolidayAggregateDollarAmount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:label="IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:title="IncomeTaxHolidayIncomeTaxBenefitsPerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxHolidayAbstract" xlink:to="IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:title="presentation: IncomeTaxHolidayAbstract to IncomeTaxHolidayIncomeTaxBenefitsPerShare" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxHolidayLineItems" xlink:to="IncomeTaxHolidayAbstract" xlink:title="presentation: IncomeTaxHolidayLineItems to IncomeTaxHolidayAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:title="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="UnrecognizedTaxBenefits" xlink:title="UnrecognizedTaxBenefits" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="UnrecognizedTaxBenefits" xlink:title="presentation: ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward to UnrecognizedTaxBenefits" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxHolidayLineItems" xlink:to="ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:title="presentation: IncomeTaxHolidayLineItems to ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" xlink:label="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" xlink:title="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:title="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" xlink:to="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:title="presentation: UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract to UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxHolidayLineItems" xlink:to="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" xlink:title="presentation: IncomeTaxHolidayLineItems to UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" xlink:label="SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" xlink:title="SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:title="DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" xlink:to="DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:title="presentation: SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract to DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxHolidayLineItems" xlink:to="SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" xlink:title="presentation: IncomeTaxHolidayLineItems to SignificantChangeInUnrecognizedTaxBenefitsReasonablyPossibleAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxHolidayTable" xlink:to="IncomeTaxHolidayLineItems" xlink:title="presentation: IncomeTaxHolidayTable to IncomeTaxHolidayLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxHolidayTable" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxHolidayTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201616Member" xlink:label="AccountingStandardsUpdate201616Member" xlink:title="AccountingStandardsUpdate201616Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="AccountingStandardsUpdate201616Member" xlink:title="presentation: TypeOfAdoptionMember to AccountingStandardsUpdate201616Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to AdjustmentsForNewAccountingPronouncementsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:title="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:label="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:title="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" xlink:title="presentation: NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract to NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="presentation: IncomeTaxDisclosureAbstract to NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="EarningsPerShareBasicAndDilutedAbstract" xlink:title="EarningsPerShareBasicAndDilutedAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: EarningsPerShareBasicAndDilutedAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DilutiveSecuritiesAbstract" xlink:label="DilutiveSecuritiesAbstract" xlink:title="DilutiveSecuritiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DilutiveSecurities" xlink:label="DilutiveSecurities" xlink:title="DilutiveSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DilutiveSecuritiesAbstract" xlink:to="DilutiveSecurities" xlink:title="presentation: DilutiveSecuritiesAbstract to DilutiveSecurities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="DilutiveSecuritiesAbstract" xlink:title="presentation: EarningsPerShareBasicAndDilutedAbstract to DilutiveSecuritiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="NetIncomeLossAttributableToParentDiluted" xlink:title="NetIncomeLossAttributableToParentDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="NetIncomeLossAttributableToParentDiluted" xlink:title="presentation: EarningsPerShareBasicAndDilutedAbstract to NetIncomeLossAttributableToParentDiluted" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingAbstract to WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:label="WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:title="WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="presentation: WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract to IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:title="WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:title="presentation: WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract to WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingAbstract to WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingAbstract to WeightedAverageNumberOfDilutedSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:title="presentation: EarningsPerShareBasicAndDilutedAbstract to WeightedAverageNumberOfSharesOutstandingAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="EarningsPerShareBasic" xlink:title="presentation: EarningsPerShareBasicAndDilutedAbstract to EarningsPerShareBasic" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAndDilutedAbstract" xlink:to="EarningsPerShareDiluted" xlink:title="presentation: EarningsPerShareBasicAndDilutedAbstract to EarningsPerShareDiluted" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareBasicAndDilutedAbstract" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareBasicAndDilutedAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="StockCompensationPlanMember" xlink:title="StockCompensationPlanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="StockCompensationPlanMember" xlink:title="presentation: AntidilutiveSecuritiesNameDomain to StockCompensationPlanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="ConvertibleDebtSecuritiesMember" xlink:title="ConvertibleDebtSecuritiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="ConvertibleDebtSecuritiesMember" xlink:title="presentation: AntidilutiveSecuritiesNameDomain to ConvertibleDebtSecuritiesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain" xlink:title="presentation: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="presentation: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AntidilutiveSecuritiesAbstract" xlink:label="AntidilutiveSecuritiesAbstract" xlink:title="AntidilutiveSecuritiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesAbstract" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="presentation: AntidilutiveSecuritiesAbstract to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="AntidilutiveSecuritiesAbstract" xlink:title="presentation: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to AntidilutiveSecuritiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="presentation: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="presentation: EarningsPerShareAbstract to ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTax" xlink:label="OtherComprehensiveIncomeLossTax" xlink:title="OtherComprehensiveIncomeLossTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="OtherComprehensiveIncomeLossTax" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to OtherComprehensiveIncomeLossTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="AccumulatedOtherComprehensiveIncomeLossTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="AccumulatedTranslationAdjustmentMember" xlink:title="AccumulatedTranslationAdjustmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedTranslationAdjustmentMember" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeMember to AccumulatedTranslationAdjustmentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:title="AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeMember to AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AccumulatedOtherComprehensiveIncomeOtherMember" xlink:label="AccumulatedOtherComprehensiveIncomeOtherMember" xlink:title="AccumulatedOtherComprehensiveIncomeOtherMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedOtherComprehensiveIncomeOtherMember" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeMember to AccumulatedOtherComprehensiveIncomeOtherMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityComponentDomain" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="presentation: EquityComponentDomain to AccumulatedOtherComprehensiveIncomeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="AociIncludingPortionAttributableToNoncontrollingInterestMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="presentation: AociIncludingPortionAttributableToNoncontrollingInterestMember to AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="presentation: AociIncludingPortionAttributableToNoncontrollingInterestMember to AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:label="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:title="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:title="presentation: AociIncludingPortionAttributableToNoncontrollingInterestMember to AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityComponentDomain" xlink:to="AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:title="presentation: EquityComponentDomain to AociIncludingPortionAttributableToNoncontrollingInterestMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:label="AociAttributableToNoncontrollingInterestMember" xlink:title="AociAttributableToNoncontrollingInterestMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AociAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:title="presentation: AociAttributableToNoncontrollingInterestMember to AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" xlink:label="AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" xlink:title="AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AociAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" xlink:title="presentation: AociAttributableToNoncontrollingInterestMember to AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:label="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:title="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AociAttributableToNoncontrollingInterestMember" xlink:to="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:title="presentation: AociAttributableToNoncontrollingInterestMember to AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityComponentDomain" xlink:to="AociAttributableToNoncontrollingInterestMember" xlink:title="presentation: EquityComponentDomain to AociAttributableToNoncontrollingInterestMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="presentation: StatementEquityComponentsAxis to EquityComponentDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="StatementEquityComponentsAxis" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossTable to StatementEquityComponentsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:title="AccumulatedOtherComprehensiveIncomeLossLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:label="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:title="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="StockholdersEquity" xlink:title="presentation: ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract to StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:title="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:title="presentation: ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract to OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:title="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:title="presentation: ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract to ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTax" xlink:title="presentation: ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract to OtherComprehensiveIncomeLossNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:title="presentation: ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity_2" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="StockholdersEquity_2" xlink:title="presentation: ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract to StockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossLineItems to ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossTable to AccumulatedOtherComprehensiveIncomeLossLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to AccumulatedOtherComprehensiveIncomeLossTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="AssetsFairValueDisclosure" xlink:title="AssetsFairValueDisclosure" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" xlink:to="AssetsFairValueDisclosure" xlink:title="presentation: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract to AssetsFairValueDisclosure" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="LiabilitiesFairValueDisclosure" xlink:title="LiabilitiesFairValueDisclosure" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" xlink:to="LiabilitiesFairValueDisclosure" xlink:title="presentation: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract to LiabilitiesFairValueDisclosure" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" xlink:title="presentation: FairValueDisclosuresAbstract to FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="FairValueByBalanceSheetGroupingTable" xlink:title="FairValueByBalanceSheetGroupingTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="FairValueByMeasurementBasisAxis" xlink:title="FairValueByMeasurementBasisAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="FairValueDisclosureItemAmountsDomain" xlink:title="FairValueDisclosureItemAmountsDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="PortionAtFairValueFairValueDisclosureMember" xlink:title="PortionAtFairValueFairValueDisclosureMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="PortionAtFairValueFairValueDisclosureMember" xlink:title="presentation: FairValueDisclosureItemAmountsDomain to PortionAtFairValueFairValueDisclosureMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="EstimateOfFairValueFairValueDisclosureMember" xlink:title="EstimateOfFairValueFairValueDisclosureMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="EstimateOfFairValueFairValueDisclosureMember" xlink:title="presentation: FairValueDisclosureItemAmountsDomain to EstimateOfFairValueFairValueDisclosureMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="CarryingReportedAmountFairValueDisclosureMember" xlink:title="CarryingReportedAmountFairValueDisclosureMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="CarryingReportedAmountFairValueDisclosureMember" xlink:title="presentation: FairValueDisclosureItemAmountsDomain to CarryingReportedAmountFairValueDisclosureMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByMeasurementBasisAxis" xlink:to="FairValueDisclosureItemAmountsDomain" xlink:title="presentation: FairValueByMeasurementBasisAxis to FairValueDisclosureItemAmountsDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="FairValueByMeasurementBasisAxis" xlink:title="presentation: FairValueByBalanceSheetGroupingTable to FairValueByMeasurementBasisAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_ConvertibleSeniorNotesDueOnApril2019Member" xlink:label="ConvertibleSeniorNotesDueOnApril2019Member" xlink:title="ConvertibleSeniorNotesDueOnApril2019Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeDomain" xlink:to="ConvertibleSeniorNotesDueOnApril2019Member" xlink:title="presentation: LongtermDebtTypeDomain to ConvertibleSeniorNotesDueOnApril2019Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="presentation: LongtermDebtTypeAxis to LongtermDebtTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="LongtermDebtTypeAxis" xlink:title="presentation: FairValueByBalanceSheetGroupingTable to LongtermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:title="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:label="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:title="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures" xlink:label="ConvertibleDebtFairValueDisclosures" xlink:title="ConvertibleDebtFairValueDisclosures" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="ConvertibleDebtFairValueDisclosures" xlink:title="presentation: FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract to ConvertibleDebtFairValueDisclosures" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="DebtInstrumentInterestRateStatedPercentage" xlink:title="presentation: FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract to DebtInstrumentInterestRateStatedPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="DebtInstrumentMaturityDate" xlink:title="presentation: FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract to DebtInstrumentMaturityDate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:title="presentation: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:title="presentation: FairValueByBalanceSheetGroupingTable to FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="FairValueByBalanceSheetGroupingTable" xlink:title="presentation: FairValueDisclosuresAbstract to FairValueByBalanceSheetGroupingTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/ShareRepurchaseProgramDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAbstract" xlink:label="TreasuryStockSharesAbstract" xlink:title="TreasuryStockSharesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="ClassOfTreasuryStockTable" xlink:title="ClassOfTreasuryStockTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="ShareRepurchaseProgramAxis" xlink:title="ShareRepurchaseProgramAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="ShareRepurchaseProgramDomain" xlink:title="ShareRepurchaseProgramDomain" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_October2018AnnouncedProgramMember" xlink:label="October2018AnnouncedProgramMember" xlink:title="October2018AnnouncedProgramMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramDomain" xlink:to="October2018AnnouncedProgramMember" xlink:title="presentation: ShareRepurchaseProgramDomain to October2018AnnouncedProgramMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramAxis" xlink:to="ShareRepurchaseProgramDomain" xlink:title="presentation: ShareRepurchaseProgramAxis to ShareRepurchaseProgramDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfTreasuryStockTable" xlink:to="ShareRepurchaseProgramAxis" xlink:title="presentation: ClassOfTreasuryStockTable to ShareRepurchaseProgramAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="EquityClassOfTreasuryStockLineItems" xlink:title="EquityClassOfTreasuryStockLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="StockRepurchaseProgramAuthorizedAmount1" xlink:title="StockRepurchaseProgramAuthorizedAmount1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="StockRepurchaseProgramAuthorizedAmount1" xlink:title="presentation: EquityClassOfTreasuryStockLineItems to StockRepurchaseProgramAuthorizedAmount1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="plab-20190127.xsd#plab_StockRepurchaseProgramCommencementDate" xlink:label="StockRepurchaseProgramCommencementDate" xlink:title="StockRepurchaseProgramCommencementDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="StockRepurchaseProgramCommencementDate" xlink:title="presentation: EquityClassOfTreasuryStockLineItems to StockRepurchaseProgramCommencementDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramExpirationDate" xlink:label="StockRepurchaseProgramExpirationDate" xlink:title="StockRepurchaseProgramExpirationDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="StockRepurchaseProgramExpirationDate" xlink:title="presentation: EquityClassOfTreasuryStockLineItems to StockRepurchaseProgramExpirationDate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="TreasuryStockCommonShares" xlink:title="TreasuryStockCommonShares" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="TreasuryStockCommonShares" xlink:title="presentation: EquityClassOfTreasuryStockLineItems to TreasuryStockCommonShares" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="TreasuryStockCommonValue" xlink:title="TreasuryStockCommonValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="TreasuryStockCommonValue" xlink:title="presentation: EquityClassOfTreasuryStockLineItems to TreasuryStockCommonValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="TreasuryStockAcquiredAverageCostPerShare" xlink:title="TreasuryStockAcquiredAverageCostPerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityClassOfTreasuryStockLineItems" xlink:to="TreasuryStockAcquiredAverageCostPerShare" xlink:title="presentation: EquityClassOfTreasuryStockLineItems to TreasuryStockAcquiredAverageCostPerShare" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfTreasuryStockTable" xlink:to="EquityClassOfTreasuryStockLineItems" xlink:title="presentation: ClassOfTreasuryStockTable to EquityClassOfTreasuryStockLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TreasuryStockSharesAbstract" xlink:to="ClassOfTreasuryStockTable" xlink:title="presentation: TreasuryStockSharesAbstract to ClassOfTreasuryStockTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/CommitmentsAndContingenciesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:title="PurchaseCommitmentRemainingMinimumAmountCommitted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to PurchaseCommitmentRemainingMinimumAmountCommitted" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://photronics.com/role/RecentAccountingPronouncementsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:title="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="InitialApplicationPeriodCumulativeEffectTransitionDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:title="presentation: InitialApplicationPeriodCumulativeEffectTransitionDomain to DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:title="presentation: InitialApplicationPeriodCumulativeEffectTransitionAxis to InitialApplicationPeriodCumulativeEffectTransitionDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to InitialApplicationPeriodCumulativeEffectTransitionAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="presentation: TypeOfAdoptionMember to AccountingStandardsUpdate201409Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="ContractWithCustomerAssetAndLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to AccountsReceivableNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="ContractWithCustomerAssetNet" xlink:title="ContractWithCustomerAssetNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="ContractWithCustomerAssetNet" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to ContractWithCustomerAssetNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="InventoryNet" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to InventoryNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="AccruedIncomeTaxesCurrent" xlink:title="AccruedIncomeTaxesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="AccruedIncomeTaxesCurrent" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to AccruedIncomeTaxesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to RetainedEarningsAccumulatedDeficit" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="MinorityInterest" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to MinorityInterest" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems to ContractWithCustomerAssetAndLiabilityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:title="presentation: NewAccountingPronouncementsOrChangeInAccountingPrincipleTable to NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:title="presentation: NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract to NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image0.jpg
<TEXT>
begin 644 image0.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !M &0# 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#W/4M0ATO3
M[B]N-WDVZ&1]HR< 9XKC/^%N>&_^GS_OQ_\ 7KL-6TU-6TJZL)':-+B)HRRC
MD9&,UY__ ,*7T[_H*W?_ 'RO^%85753_ '9ZF7QR]Q?UMM/I8T?^%N>'/2\_
M[\?_ %Z/^%N>'/\ I\_[\?\ UZSO^%+Z=_T%;O\ [Y7_  H_X4QIW_05N_\
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
M^I' J'3[P:K<20:=XUM;N:+[\<"0NR_4"BP>[W7XE_S_ !-_SY:7_P"!3_\
MQ%'G^)O^?+2__ I__B*JK)-):SW2>,(6M[<LLTHBA*QD=0QZ#'O3X5NKB=H(
M?%D<DRQB4QI#$6"'HV/0^M*P>[W7XD_G^)O^?+2__ I__B*DMYO$#7,8N+33
MEA+#>R7#E@/8%!DUF65Z-3NY+6Q\:VMU<1??BA2%V7\!3[;481KB:>_C*TFN
MT?Y[+$(D;_9P.0?UIV$[6Z?B=510.E%48G!_&;_DE&N?[L7_ *-2N2;P=JP%
MWXAO-(T;1;>TT6YB$.FMEKDO$>7^4# Z_6O7]0TZSU:QDLM0MHKFUEQOBE7<
MK8.1D?45)+:P3VCVLL2O;NAC:-AD%2,$?3% '@+)XH'PU\&M?2Z0=$-[8^2L
M*2"X'S?+N).WUS@5T7A6#PS>7WC:3Q>EA)JB:E,LYOMNY+8#Y-F[HN,XQ_A7
MJ#:!I+Z;;:<VGVYLK5E:" I\D97[I [8[55U7P=X<UR\2[U31;*\N$&!++$"
MV!V)[CZT >.R6$5W^S?<ZA?6<<MQ C)8W,\0:5(//&P!CR!C./:M/QCHD4/B
M+P!::+H^D-+,EP_V:YA"P2MY*Y+A1R<#KCJ!7KUWI5AJ&FMIMW:0S6+*$:W9
M!L*CH,=,# HDTC3YKNSNI;.%Y[($6TA7+0@C!VGMD<4 ?/MPDZ^#?&M[Y<.F
MWS7EO;:GI.GQ&-+6!&P6 SSO!SN'&,UUWB>W\-6>I>!W\'I81ZC)J4*PFQVA
MGML'S-^WDKC&<^]>HG1-,_M"XU V-N;NYB\F>4H-TJ?W6]1]:J:3X/\ #FAW
MCWFEZ+96EPXP98H@&P>P/8?2@#Y^F^V^'O"WBC58S)+I&L75]I]W$.1#,&/D
MR#V.2I_"M75GO(QXE:Q+B8>$[#)C^\(_DWX_X#NKW,^'-&.F7&F'3+8V-R[2
M36YC&R1F.22.YSS4EOHFEVMT]Q!86\<SP+;LZH,F)>%0^P]* .&MXOAQ9WOA
M:2RBM!?R<:<UA]]ODY+[.2,==W>N$M+>TTD6&HVS:%KNAOK"21.Z-!J<,K3<
M<\%F4GH>H'3%>TZ9X0\.Z->R7NF:-96EU(#NEAA"MSU /;\*C7P5X936?[77
90K$:@'\T7 A&X/\ WOK[]: -^BBB@#__V0$!

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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6863696288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Mar. 04, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_DocumentAndEntityInformationAbstract', window );"><strong>Document and Entity Information [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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,051,505<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jan. 27,  2019<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<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_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityExTransitionPeriod</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_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_plab_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentAndEntityInformationAbstract</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>
</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6864253680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 232,448<span></span>
</td>
<td class="nump">$ 329,277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance of $1,467 in 2019 and $1,526 in 2018</a></td>
<td class="nump">131,066<span></span>
</td>
<td class="nump">120,515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">27,874<span></span>
</td>
<td class="nump">29,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">4,575<span></span>
</td>
<td class="nump">6,901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">57,043<span></span>
</td>
<td class="nump">16,858<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">453,006<span></span>
</td>
<td class="nump">502,731<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">656,873<span></span>
</td>
<td class="nump">571,781<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">11,272<span></span>
</td>
<td class="nump">12,368<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">15,405<span></span>
</td>
<td class="nump">18,109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">9,338<span></span>
</td>
<td class="nump">5,020<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,145,894<span></span>
</td>
<td class="nump">1,110,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="nump">3,720<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">57,927<span></span>
</td>
<td class="nump">57,453<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">89,875<span></span>
</td>
<td class="nump">89,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">43,005<span></span>
</td>
<td class="nump">44,474<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">194,527<span></span>
</td>
<td class="nump">191,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">24,484<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">908<span></span>
</td>
<td class="nump">643<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">12,805<span></span>
</td>
<td class="nump">13,721<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">232,724<span></span>
</td>
<td class="nump">205,440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value, 150,000 shares authorized, 69,917 shares issued and 66,222 outstanding at January 27, 2019 and 69,700 shares issued and 67,142 outstanding at October 31, 2018</a></td>
<td class="nump">699<span></span>
</td>
<td class="nump">697<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">557,188<span></span>
</td>
<td class="nump">555,606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">236,665<span></span>
</td>
<td class="nump">231,445<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, 3,695 shares at January 27, 2019 and 2,558 shares at October 31, 2018</a></td>
<td class="num">(33,807)<span></span>
</td>
<td class="num">(23,111)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="nump">343<span></span>
</td>
<td class="num">(4,966)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Photronics, Inc. shareholders' equity</a></td>
<td class="nump">761,088<span></span>
</td>
<td class="nump">759,671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">152,082<span></span>
</td>
<td class="nump">144,898<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">913,170<span></span>
</td>
<td class="nump">904,569<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 1,145,894<span></span>
</td>
<td class="nump">$ 1,110,009<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount 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. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31928-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetNoncurrent</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4590271-111686<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="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>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6862410048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (unaudited) (Parenthetical) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance</a></td>
<td class="nump">$ 1,467<span></span>
</td>
<td class="nump">$ 1,526<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">69,917<span></span>
</td>
<td class="nump">69,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">66,222<span></span>
</td>
<td class="nump">67,142<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">3,695<span></span>
</td>
<td class="nump">2,558<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="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>
</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6784088976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Income (unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Condensed Consolidated Statements of Income (unaudited) [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 124,712<span></span>
</td>
<td class="nump">$ 123,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">98,610<span></span>
</td>
<td class="nump">95,784<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">26,102<span></span>
</td>
<td class="nump">27,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</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="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">13,792<span></span>
</td>
<td class="nump">11,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="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">4,263<span></span>
</td>
<td class="nump">4,104<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">18,055<span></span>
</td>
<td class="nump">15,854<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">8,047<span></span>
</td>
<td class="nump">11,808<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</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="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Interest income and other income (expense), net</a></td>
<td class="nump">1,639<span></span>
</td>
<td class="num">(3,531)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndDebtExpense', window );">Interest expense</a></td>
<td class="num">(531)<span></span>
</td>
<td class="num">(574)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">9,155<span></span>
</td>
<td class="nump">7,703<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (provision) benefit</a></td>
<td class="num">(1,387)<span></span>
</td>
<td class="nump">1,778<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">7,768<span></span>
</td>
<td class="nump">9,481<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to noncontrolling interests</a></td>
<td class="nump">2,501<span></span>
</td>
<td class="nump">3,583<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Photronics, Inc. shareholders</a></td>
<td class="nump">$ 5,267<span></span>
</td>
<td class="nump">$ 5,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share:</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average number of common shares outstanding:</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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">66,583<span></span>
</td>
<td class="nump">68,755<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">67,047<span></span>
</td>
<td class="nump">69,372<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestAndDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest and debt related expenses associated with nonoperating financing activities of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDebtExpense</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6784036640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Consolidated Statements of Comprehensive Income [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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 7,768<span></span>
</td>
<td class="nump">$ 9,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax:</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">6,572<span></span>
</td>
<td class="nump">30,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax', window );">Amortization of cash flow hedge</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">32<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="top.Show.showAR( this, 'defref_plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax', window );">Other</a></td>
<td class="nump">19<span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net other comprehensive income</a></td>
<td class="nump">6,591<span></span>
</td>
<td class="nump">30,087<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">14,359<span></span>
</td>
<td class="nump">39,568<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: comprehensive income attributable to noncontrolling interests</a></td>
<td class="nump">3,783<span></span>
</td>
<td class="nump">8,433<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Photronics, Inc. shareholders</a></td>
<td class="nump">$ 10,576<span></span>
</td>
<td class="nump">$ 31,135<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109240241&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109228884&amp;loc=d3e1436-108581<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph c<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41638-113959<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL34724391-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e689-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6855886672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (unaudited) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Consolidated Statements of Comprehensive Income [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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTax', window );">Other comprehensive income (loss), tax</a></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_OtherComprehensiveIncomeLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e39076-109324<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTax</td>
</tr>
<tr>
<td style="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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6864978336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity (unaudited) - 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>Treasury Stock [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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Oct. 29, 2017</a></td>
<td class="nump">$ 687<span></span>
</td>
<td class="nump">$ 547,596<span></span>
</td>
<td class="nump">$ 189,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,891<span></span>
</td>
<td class="nump">$ 120,731<span></span>
</td>
<td class="nump">$ 865,295<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning (in shares) at Oct. 29, 2017</a></td>
<td class="nump">68,666<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="top.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">5,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,583<span></span>
</td>
<td class="nump">9,481<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</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="text">&#160;<span></span>
</td>
<td class="nump">25,237<span></span>
</td>
<td class="nump">4,850<span></span>
</td>
<td class="nump">30,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Sales of common stock through employee stock option and purchase plans</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">701<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">702<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Sales of common stock through employee stock option and purchase plans (in shares)</a></td>
<td class="nump">116<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Restricted stock awards vesting and expense</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">386<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">387<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Restricted stock awards vesting and expense (in shares)</a></td>
<td class="nump">87<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">497<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">497<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Contribution from noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">148<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">11,850<span></span>
</td>
<td class="nump">11,998<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jan. 28, 2018</a></td>
<td class="nump">$ 689<span></span>
</td>
<td class="nump">549,328<span></span>
</td>
<td class="nump">195,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,128<span></span>
</td>
<td class="nump">141,014<span></span>
</td>
<td class="nump">918,447<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Jan. 28, 2018</a></td>
<td class="nump">68,869<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="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative effect of new accounting principle of adoption | ASU 2014-09 [Member]</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,083<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">121<span></span>
</td>
<td class="nump">1,204<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative effect of new accounting principle of adoption | Adoption of ASU 2016-16 [Member]</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,130)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="num">(1,133)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Oct. 31, 2018</a></td>
<td class="nump">$ 697<span></span>
</td>
<td class="nump">555,606<span></span>
</td>
<td class="nump">231,445<span></span>
</td>
<td class="num">(23,111)<span></span>
</td>
<td class="num">(4,966)<span></span>
</td>
<td class="nump">144,898<span></span>
</td>
<td class="nump">904,569<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning (in shares) at Oct. 31, 2018</a></td>
<td class="nump">69,700<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="top.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">5,267<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,501<span></span>
</td>
<td class="nump">7,768<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income | ASU 2014-09 [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="num">(1,136)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</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>
<td class="nump">5,309<span></span>
</td>
<td class="nump">1,282<span></span>
</td>
<td class="nump">6,591<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Sales of common stock through employee stock option and purchase plans</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">521<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">0<span></span>
</td>
<td class="nump">522<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Sales of common stock through employee stock option and purchase plans (in shares)</a></td>
<td class="nump">94<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Restricted stock awards vesting and expense</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">567<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">0<span></span>
</td>
<td class="nump">568<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Restricted stock awards vesting and expense (in shares)</a></td>
<td class="nump">123<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">494<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">0<span></span>
</td>
<td class="nump">494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Contribution from noncontrolling interest</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>
<td class="nump">0<span></span>
</td>
<td class="nump">29,394<span></span>
</td>
<td class="nump">29,394<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Dividends to noncontrolling interests</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>
<td class="nump">0<span></span>
</td>
<td class="num">(26,102)<span></span>
</td>
<td class="num">(26,102)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromRedemptions', window );">Repurchase of common stock by subsidiary</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>
<td class="nump">0<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury stock</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">(10,696)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,696)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jan. 27, 2019</a></td>
<td class="nump">$ 699<span></span>
</td>
<td class="nump">$ 557,188<span></span>
</td>
<td class="nump">$ 236,665<span></span>
</td>
<td class="num">$ (33,807)<span></span>
</td>
<td class="nump">$ 343<span></span>
</td>
<td class="nump">$ 152,082<span></span>
</td>
<td class="nump">$ 913,170<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Jan. 27, 2019</a></td>
<td class="nump">69,917<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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109196918&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109196918&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79507207&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
</tr>
<tr>
<td style="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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="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_MinorityInterestDecreaseFromRedemptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569655-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4616395-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromRedemptions</td>
</tr>
<tr>
<td style="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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569655-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109228884&amp;loc=d3e1436-108581<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4590271-111686<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201601Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201601Member</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>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6784158912">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th" colspan="2"><div>Jan. 28, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 7,768<span></span>
</td>
<td class="nump">$ 9,481<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,781<span></span>
</td>
<td class="nump">22,363<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9,333)<span></span>
</td>
<td class="nump">4,692<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,313)<span></span>
</td>
<td class="num">(2,385)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(22,082)<span></span>
</td>
<td class="nump">432<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities', window );">Accounts payable, accrued liabilities, and other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(12,107)<span></span>
</td>
<td class="num">(3,721)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(19,286)<span></span>
</td>
<td class="nump">30,862<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(106,925)<span></span>
</td>
<td class="num">(10,995)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_ProceedsFromGovernmentIncentives', window );">Government incentives</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,029<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19<span></span>
</td>
<td class="num">(145)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(101,877)<span></span>
</td>
<td class="num">(11,140)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromMinorityShareholders', window );">Contribution from noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,394<span></span>
</td>
<td class="nump">11,998<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28,180<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations', window );">Repayments of long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,381)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsMinorityInterest', window );">Dividend paid to noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(26,102)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of treasury stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10,696)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from share-based arrangements</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">650<span></span>
</td>
<td class="nump">798<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(45)<span></span>
</td>
<td class="num">(261)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,381<span></span>
</td>
<td class="nump">11,154<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,961<span></span>
</td>
<td class="nump">9,767<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net (decrease) increase in cash, cash equivalents, and restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(96,821)<span></span>
</td>
<td class="nump">40,643<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">331,989<span></span>
</td>
<td class="nump">310,936<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">235,168<span></span>
</td>
<td class="nump">351,579<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure information:</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Accrual for property, plant and equipment purchased during the period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30,697<span></span>
</td>
<td class="nump">1,544<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_GovernmentIncentivesReceivableForCapitalExpenditures', window );">Accrual for property, plant and equipment purchased with funds receivable from government incentives</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 11,799<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">Amount has been modified to reflect the adoption of ASU 2016-18 (see Note 14)</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_GovernmentIncentivesReceivableForCapitalExpenditures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Receivables of government incentives applied to offset the cost of capital expenditures during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GovernmentIncentivesReceivableForCapitalExpenditures</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from government incentives during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount 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. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. 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. Cash equivalents include, but are not limited to, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsOfDividendsMinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsMinorityInterest</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based compensation arrangement. Issuance includes, but is not limited to, exercise of stock options and similar instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMinorityShareholders</td>
</tr>
<tr>
<td style="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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt and payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6855140448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF FINANCIAL STATEMENT PRESENTATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_BasisOfFinancialStatementPresentationAbstract', window );"><strong>BASIS OF FINANCIAL STATEMENT 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="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">BASIS OF FINANCIAL STATEMENT PRESENTATION</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 1 - BASIS OF FINANCIAL STATEMENT PRESENTATION</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">Photronics, Inc. ("Photronics", "the Company", "we", &#8220;our&#8221;, or "us") is one of the world'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 semiconductors and flat panel displays ("FPDs"), and are used as masters to transfer circuit patterns onto semiconductor wafers and flat panel display substrates during the fabrication of integrated circuits ("ICs" or &#8220;semiconductors&#8221;),&#160; a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We currently operate principally from nine manufacturing facilities; two of which are located in Europe, three in Taiwan, one in Korea, and three in the United States<font style="font-size: 10pt; font-family: 'Times New Roman';">; and we</font> have <font style="font-size: 10pt; font-family: 'Times New Roman';">completed</font> construction of two manufacturing facilities in China.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial 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 accounting principles generally accepted in the United States of America 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. Our business is typically impacted during the first, and sometimes the second, quarter of our fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their development and buying activities during those periods. Operating results for the interim period are not necessarily indicative of the results that may be expected for the fiscal year ending October 31, 2019. For further information, refer to the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended October 31, 2018.</font></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_plab_BasisOfFinancialStatementPresentationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BasisOfFinancialStatementPresentationAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764336272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 2 - INVENTORIES</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Inventories are stated at the lower of cost, determined under the first-in, first-out (&#8220;FIFO&#8221;) method, or net realizable value. Presented below are the components of inventory at the balance sheet dates:</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 70%; font-family: 'Times New Roman'; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 46%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">January 27,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">October 31,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Finished goods</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">82</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">668</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Work in process</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">870</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">3,402</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Raw materials</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">26,922</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">25,110</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">27,874</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">29,180</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6633182400">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT, NET</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET<br /></font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Property, plant and equipment, net consists of the following:</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 70%; font-family: 'Times New Roman'; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 46%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">January 27,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">October 31,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Land</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">11,246</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">11,139</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Buildings and improvements</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">125,180</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">124,771</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Machinery and equipment</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">1,571,858</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">1,566,163</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Leasehold improvements</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">19,632</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">19,577</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Furniture, fixtures and office equipment</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">12,668</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">12,415</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Construction in progress</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">230,391</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">128,649</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">1,970,975</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">1,862,714</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Accumulated depreciation and amortization</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">(1,314,102</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">(1,290,933</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">)</font></div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">656,873</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">571,781</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td></tr></table><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Depreciation and amortization expense for property, plant and equipment was $17.6 million and $21.1 million for the three month periods ended January 27, 2019 and January 28, 2018, respectively.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">In January 2017, we entered into a noncash transaction with a customer which resulted in the acquisition of equipment with fair values of approximately $6.7 million during the three month period ended January 28, 2018.</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6660620080">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityDisclosureTextBlock', window );">PDMCX JOINT VENTURE</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 4 &#8211; PDMCX JOINT VENTURE</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">In January 2018, Photronics, through its wholly-owned Singapore subsidiary (hereinafter, within this Note &#8220;we&#8221;, or &#8220;Photronics&#8221;), and Dai Nippon Printing Co., Ltd., through its wholly<font style="font-size: 10pt; font-family: 'Times New Roman';">-</font>owned subsidiary &#8220;DNP Asia Pacific PTE, Ltd.&#8221; (hereinafter, within this Note, &#8220;DNP&#8221;) entered into a joint venture under which DNP obtained a 49.99% interest in our recently<font style="font-size: 10pt; font-family: 'Times New Roman';">-</font>established IC business in Xiamen, China, which includes a facility currently under construction. The joint venture, known as &#8220;Photronics DNP Mask Corporation Xiamen&#8221; (hereinafter, &#8220;PDMCX&#8221;), was established to develop and manufacture photomasks for leading edge and advanced generation semiconductors. We entered into this joint venture to enable us to compete more effectively for the merchant photomask business in China and to benefit from the additional resources and investment that DNP will provide to enable us to offer advanced<font style="font-size: 10pt; font-family: 'Times New Roman';">-</font>process technology to our customers. No gain or loss was recorded upon the formation of this joint venture.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">As of January 27, 2019, Photronics and DNP had each contributed cash of approximately $48 million to the joint venture. We estimate that, over the next several years, and per the PDMCX operating agreement (the Agreement), DNP and Photronics will each contribute an additional $32 million of cash, a portion of which will be financed through local borrowings.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">Under the Agreement, DNP is afforded, under certain circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic direction of PDMCX that may arise after the initial two<font style="font-size: 10pt; font-family: 'Times New Roman';">-</font>year term of the Agreement and cannot be resolved between the two parties. In addition, both Photronics and DNP have the option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below 20% for a period of more than six consecutive months. Under all such circumstances, 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><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">We recorded net losses from the operations of PDMCX of approximately $1.3 million, and $0.5 million during the three month periods ended January 27, 2019 and January 28, 2018, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics, Inc., and our maximum exposure to loss from PDMCX at January 27, 2019, was $44.9 million.</font></div><div style="text-align: left; text-indent: 13.5pt;"><font style="font-family: 'Times New Roman'; font-size: 10pt;"></font><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">As required by the guidance in Topic 810 - &#8220;Consolidation&#8221; of the Accounting Standards Codification, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX <font lang="EN" style="font-size: 10.0pt; line-height: 115%; font-family: 'Times New Roman',serif; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">was</font> a variable interest entity (&#8220;VIE&#8221;). Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it was a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we <font style="font-size: 10pt; font-family: 'Times New Roman';">were</font> the primary beneficiary during the current and prior year reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics, Inc. Our conclusion was based on the facts that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance), had the obligation to absorb losses, and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year reporting periods was based on our 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 <font style="font-size: 10pt; font-family: 'Times New Roman';">PDMCX</font> 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 we held during the current and prior year periods, we had the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX.</div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';"><br /></font></div><div style="text-align: justify; margin-bottom: 10pt; text-indent: 18pt; font-size: 10pt;">The carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets are presented in the following table, <font style="font-size: 10pt; font-family: 'Times New Roman';">together</font> with our exposure to loss related to these assets and liabilities.</div><table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-family: 'Times New Roman'; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 42%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">January 27, 2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">October 31, 2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Classification</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Carrying </font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Amount</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Photronics </font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Interest</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; padding-bottom: 2px; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Carrying <br /> Amount</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; padding-bottom: 2px; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Photronics </font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Interest</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Current assets</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">56,957</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">28,479</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">9,625</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">4,813</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Non-current assets</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">91,963</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">45,982</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">43,415</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">21,708</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Total assets</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">148,920</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">74,461</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">53,040</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">26,521</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Current liabilities</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">34,544</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">17,272</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">21,205</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">10,603</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Non-current liabilities</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">24,501</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">12,251</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">20</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">10</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Total liabilities</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">59,045</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">29,523</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">21,225</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">10,613</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Net assets</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">89,875</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">44,938</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">31,815</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">15,908</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6661763232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">DEBT</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 5 - DEBT</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Debt consists of the following:</font></div><div><font style="font-size: 10pt;"><br /></font></div><table align="left" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 80%;"><tr><td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">January 27,</div><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">October 28,</font></div><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">3.25% convertible senior notes due in April 2019</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,482</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,453</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Project Loan due in December 2025</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">14,824</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">-</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Working Capital Loan due in January 2022<br /></font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">10,105</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">-</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">Short term debt due in February 2019<br /></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">3,720 <br /></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">86,131</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,453</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Current portion</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(61,647</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(57,453</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">24,484</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">-</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div><div><br /><br /><font style="font-size: 10pt;"></font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="clear: both;"><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">In January 2015, we privately exchanged $57.5 million in aggregate principal amount of our 3.25% convertible senior notes with a maturity date of April 1, 2016, for new 3.25% convertible senior notes with an aggregate principal amount of $57.5 million with a maturity date of April 1, 2019. The conversion rate of the new notes is the same as that of the exchanged notes, which were issued in March 2011 with a conversion rate of approximately 96 shares of common stock per $1,000 note principal, equivalent to a conversion price of $10.37 per share of common stock, and is subject to adjustment upon the occurrence of certain events, which are described in the indenture dated January 22, 2015. Note holders may convert each $1,000 principal amount of notes at any time prior to the close of business on the second scheduled trading day immediately preceding April 1, 2019, and we are not required to redeem the notes <font style="font-size: 10pt; font-family: 'Times New Roman';">other than upon conversion </font>prior to their maturity date. Interest on the notes accrues in arrears, and is paid semiannually through the notes&#8217; maturity date.</div><div><font style="font-size: 10pt;"><br /></font></div><div><font style="font-size: 10pt;"></font></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 9pt;">&#160;&#160;&#160;&#160;<font style="font-size: 10.0pt; mso-fareast-font-family: 'Malgun Gothic';">In November 2018, Xiamen American Japan Photronics Mask Co., Ltd. (&#8220;PDMCX&#8221;), an indirect majority owned joint venture subsidiary of Photronics, Inc., was approved for credit of $50 million,</font> subject to certain limitations related to PDMCX registered capital at the time of borrowing, <font style="font-size: 10.0pt; mso-fareast-font-family: 'Malgun Gothic';">pursuant to which PDMCX will enter into separate loan agreements (&#8220;the Project Loans&#8221;) for each borrowing . The Project Loans,</font> which are denominated in renminbi<font style="font-size: 10.0pt; mso-fareast-font-family: 'Malgun Gothic';">, are being used to finance certain capital expenditures in China. PDMCX has agreed to grant a lien on the land, building and certain equipment owned by PDMCX as collateral for the Project Loans. As of January 27, 2019, PDMCX had borrowed $14.8 million against this approval. This borrowing will be repaid in semiannual installments, which will commence in June 2020 and end in December 2022. In February 2019, PDMCX borrowed an additional $11.4 million, which will be repaid semiannually; repayments will commence in June 2023 and end in December 2025. The interest rates on the Project Loans are based on the benchmark lending rate of the People&#8217;s Bank of China (4.9% at January 27, 2019). Interest incurred on these loans will be reimbursed through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.</font></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 9pt;"><font style="font-size: 10.0pt; mso-fareast-font-family: 'Malgun Gothic';"><br /></font></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;In November 2018, PDMCX was approved for credit of $25.0 million, subject to certain limitations related to PDMCX registered capital at the time of borrowing, pursuant to which PDMCX may enter into separate loan agreements. No guarantees are required as part of this approval. As of January 27, 2019, PDMCX had borrowed $13.8 million against this approval of which $3.7 million were 90-day loans. The remaining $10.1 million borrowed (the &#8220;Working Capital Loans&#8221;) is to be repaid semiannually from the dates of the individual borrowings, with repayments commencing in May 2019 and ending in January 2022. The 90-day loans were repaid in our second quarter of 2019. These loans, which are denominated in renminbi and U.S. dollars are being used for general financing purposes, including payments of import and value added taxes. The interest rates on the 90-day loans were the market rate on the date of issuance (4.9%), and interest rates on the Working Capital Loans are approximately 5%, and are based on the RMB Loan Prime Rate of the National Interbank Funding Center, plus a spread of 67.75 basis points. Interest incurred on the loans will be reimbursed through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.</div><div></div><div><br /></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">In September 2018, we entered into an amended and restated credit agreement (&#8220;the new agreement&#8221;) that expires in September 2023. The new agreement, which replaced our prior credit facility, has a $50 million borrowing limit, with an expansion capacity to $100 million, and is secured by substantially all of our assets located in the United States and common stock we own in certain of our foreign subsidiaries. The new agreement limits the amount we can pay in cash dividends on Photronics, Inc. stock, and contains the following financial covenants: minimum interest coverage ratio, total leverage ratio and minimum unrestricted cash balance, all of which we were in compliance with at January 27, 2019. We had no outstanding borrowings against the new agreement at January 27, 2019, and $50 million was available for borrowing. The interest rate on the new agreement (2.5% at January 27, 2019) is based on our total leverage ratio at LIBOR plus a spread, as defined in the credit facility.</font></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6592225248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 6 - REVENUE</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;">We adopted Accounting Standards Update 2014-09 and all subsequent amendments which are collectively codified in Accounting Standards Codification Topic 606 &#8211; &#8220;Revenue from Contracts with Customers&#8221; (&#8220;Topic 606&#8221;) - on November 1, 2018, under the modified retrospective transition method, only to contracts that were not complete as of the date of adoption.. This approach requires prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. In accordance with the modified retrospective transition method, the results of the prior year period presented have not been adjusted for the effects of Topic 606.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Under Topic 606, we recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services, whereas, prior to our adoption of Topic 606, we recognized revenue when we shipped to customers or, under some arrangements, when the customers received the goods. The following tables present the impacts of our adoption of Topic 606 on our January 27, 2019, condensed consolidated balance sheet and our condensed consolidated statements of income and cash flows for the three months ended January 27, 2019.</font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-family: 'Times New Roman'; font-size: 10pt;"><tr><td colspan="12" nowrap="nowrap" valign="bottom" style="vertical-align: top;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Condensed Consolidated Balance Sheet</div><div style="text-align: center; text-indent: 8.2pt;"><u><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">January 27, 2019</font></u></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="12" nowrap="nowrap" rowspan="1" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">As Reported</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; text-indent: 0.7pt;"><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">Adjustments</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Balance without </font></div><div style="text-align: center;"><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">Adoption of Topic 606</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%;"><div style="text-align: left;"><u><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">Assets</font></u></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Accounts receivable</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">131,066</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(319</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">130,747</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Inventory</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">27,874</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">4,678</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">32,552</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Other current assets</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,043</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(6,846</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">50,197</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">Deferred income taxes</font></div></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="text-align: right;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">15,405</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="text-align: right;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">(74</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><font style="font-family: 'Times New Roman'; font-size: 10pt;">)</font></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="text-align: right;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">15,331</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left;"><u><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">Liabilities</font></u></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Accrued liabilities</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">43,005</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">246</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><br /></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">43,251</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">Deferred income taxes</font></div></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">908</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">(318 <br /></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">)<br /></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">590</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left;"><u><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">Equity</font></u></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Retained earnings</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">236,665</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1,788</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">234,877</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Noncontrolling interests</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">152,082</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(553</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">151,529</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr></table><div style="clear: both;"><font style="font-size: 10pt;"><br /></font></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 80%;"><tr><td colspan="12" nowrap="nowrap" valign="bottom" style="vertical-align: top;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Condensed Consolidated Statement of Income</div><div style="text-align: center;"><u><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Three Months Ended January 27, 2019</font></font></u></div><div style="text-align: center;"><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"><br /></font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">As Reported</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Adjustments</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Balance without </font></div><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Adoption of Topic 606</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Revenue</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">124,712</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(2,245</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">122,467</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Cost of goods sold</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">98,610</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(901</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">97,709</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Gross margin</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">26,102</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1,344</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">24,758</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Provision for taxes</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">1,387</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(208</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">1,179</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Net income</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">7,768</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1,136</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">6,632</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Noncontrolling interests</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">2,501</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(431</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">2,070</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Income attributable to Photronics, Inc. shareholders</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">5,267</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(705</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">4,562</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-size: 10pt;"><tr><td colspan="12" valign="bottom" style="vertical-align: top;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Condensed Consolidated Statement of Cash Flows</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;"><u>Three Months Ended January 27, 2019</u></font></div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td colspan="12" rowspan="1" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">As Reported</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adjustments</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Balance without</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adoption of Topic 606</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Net Income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">7,768</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(1,136</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">6,632</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Changes in operating accounts:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Accounts receivable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(9,333</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(287</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(9,620</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Inventories</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(2,313</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(933</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(3,246</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Other current assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(22,082</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">2,223</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(19,859</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Accounts payable, accrued liabilities, and other</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(12,107</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">133</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(11,974</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td></tr></table><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">We account 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 our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks (referred to as &#8220;mask sets&#8221;), which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or &#8220;over time&#8221; on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there will be a number of<font style="font-size: 10pt; font-family: 'Times New Roman';"></font>revenue contracts on which we have performed; for any such contracts that we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">As stated above, photomasks are manufactured in accordance with proprietary designs provided by our customers; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or &#8220;list&#8221; prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer 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 is resolved.</font></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"><br /></font></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Contract Assets, Contract Liabilities and Accounts Receivable</font></div><div><br /></div><div style="text-indent: 18pt;">We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in-process or completed but not yet shipped. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets <font style="font-size: 10pt; font-family: 'Times New Roman';">account </font>primarily <font style="font-size: 10pt; font-family: 'Times New Roman';">consist</font> of a significant amount of our work-in-process inventory and fully manufactured photomasks which have not yet shipped, if we have an enforceable right to collect consideration (including a reasonable profit), in the event the in-process orders are cancelled by customers. On <font style="font-size: 10pt; font-family: 'Times New Roman';">an individual</font> contract basis, we net contract assets with contract liabilities (deferred revenue) for financial <font style="font-size: 10pt; font-family: 'Times New Roman';">reporting</font> purposes. Our contract assets and liabilities are typically classified as current, as our production cycle and our lead times are both under one year. Contract assets of $6.8 million are included in &#8220;Other&#8221; current assets, and contract liabilities of $9.5 million are included in &#8220;Other&#8221; current liabilities in our January 27, 2019 condensed consolidated balance sheet. At November 1, 2018, our date of adoption of Topic 606, we had contract assets of $4.6 million and contract liabilities of $7.8 million. We did not impair any contract assets during the three month period ended January 27, 2019, and we recognized $0.7 million of revenue from the settlement of contract liabilities that existed at the beginning of that period. </div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">We generally record our accounts receivables at their billed amounts. All outstanding past due customer invoices are reviewed during, and at the end of, every period for collectibility. To the extent we believe a loss on the collection of a customer invoice is probable, we record the loss and credit the allowance for doubtful accounts. In the event that an amount is determined to be uncollectible, we charge the allowance for doubtful accounts and eliminate the related receivable. We did not incur any credit losses on our accounts <font style="font-size: 10pt; font-family: 'Times New Roman';">receivable</font> during the three month period ended January 27, 2019.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Our invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer&#8217;s business prospects and financial condition indicate that the customer presents a collectibility risk, we require payment in advance of performance. We have elected the practical expedient allowed under Topic 606 that permits us not to adjust a contract&#8217;s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid, is one year or less.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we&#8217;ve received from customers have not preceded the completion of our performance obligations by more than one year.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Disaggregation of Revenue</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">The following tables <font style="font-size: 10pt; font-family: 'Times New Roman';">present</font> our revenue for the quarter ended January 27, 2019, disaggregated by product type, geographic location, and timing of recognition.</div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 50%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom; text-align: left; padding-bottom: 2px; width: 38%;"><div style="font-size: 10pt;"><u><font style="font-weight: bold; color: rgb(0, 0, 0);">Revenue by Product Type</font></u></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Three Months Ended</font></div><div><font style="font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0);">January 27, 2019</font></div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%;"><div style="text-align: left; font-size: 10pt;"><u><font style="color: rgb(0, 0, 0);">IC</font></u></div></td><td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">High-end</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">34,566</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">Mainstream</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">60,314</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 18pt;"><font style="color: rgb(0, 0, 0);">Total IC</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">94,880</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><u><font style="color: rgb(0, 0, 0);">FPD</font></u></div></td><td colspan="1" valign="bottom" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">High-end</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">21,466</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">Mainstream</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">8,366</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 18pt;"><font style="color: rgb(0, 0, 0);">Total FPD</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">29,832</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">124,712</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="4" rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;"><div style="text-align: left; font-size: 10pt;"><u><font style="font-weight: bold; color: rgb(0, 0, 0);">Revenue by Geographic Location</font></u></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">Taiwan</font></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">$<br /></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">57,740</font></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">Korea</font></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">35,237</font></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">United States</font></div></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">22,472</font></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">Europe</font></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">8,354</font></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><font style="color: rgb(0, 0, 0);">Other</font></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><font style="color: rgb(0, 0, 0);">909</font></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">$<br /></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><font style="color: rgb(0, 0, 0);">124,712</font><br /></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="4" rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"><u><font style="font-weight: bold; color: rgb(0, 0, 0);">Revenue by Timing of Recognition</font></u></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">Over time</font></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">$</font></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">120,845</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">At a point in time</font></div></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">3,867</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><br /></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><font style="color: rgb(0, 0, 0);">$</font></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">124,712</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td></tr></table><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Contract Costs</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">We pay commissions to third party sales agents for certain sales that they obtain for us. However, the basis of the commissions <font style="font-size: 10pt; font-family: 'Times New Roman';">is</font> the transaction prices of the sales, which are completed in less than one year<font style="font-size: 10pt; font-family: 'Times New Roman';">; thus, no</font> relationship<font style="font-size: 10pt; font-family: 'Times New Roman';"> is established</font> with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining contract assets, nor do we currently foresee other circumstances under which we would recognize such assets.</div><div><br /></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Remaining Performance Obligations</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="font-size: 10pt; text-align: left; text-indent: 18pt;">As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of one to two weeks for IC photomasks and two to three weeks for FPD photomasks. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, comprised of <font style="font-size: 10pt; font-family: 'Times New Roman';">completion</font> of the manufacturing process of in-process photomasks, related to contracts that have an original duration of one year or less.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Sales and Similar Taxes</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-size: 10pt; text-indent: 18pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Product Warranty</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-size: 10pt; text-indent: 18pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Our photomasks are sold under warranties that generally range from 30 to 90 days. We warrant that our photomasks conform to customer specifications, and that we will repair or replace, at our option, any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer claims under warranty have been immaterial.</font></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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6660792752">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">SHARE-BASED COMPENSATION</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 7 - SHARE-BASED COMPENSATION</font></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><br /></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">In March 2016, shareholders approved a new equity incentive compensation plan (the &#8220;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. Shares to be issued under the Plan may be authorized and unissued shares, issued shares that have been reacquired by us (in the open-market or in private transactions), shares that are being held in the treasury, or a combination thereof. The maximum number of shares of common stock approved that may be issued under the Plan is four million shares. 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 Plan), the vesting of awards may be accelerated. The Plan, aspects of which are more fully described below, prohibits further awards from being issued under prior plans. We incurred total share-based compensation expenses of $1.1 million <font style="font-size: 10pt; font-family: 'Times New Roman';">and $0.9 million </font>in the three month periods ended January 27, 2019 and January 28, 2018, and we received cash from option exercises of $0.5 million and $0.7 million during those respective periods. No share-based compensation cost was capitalized as part of an asset and no related income tax benefits were recorded during the periods presented.</div><div style="text-align: left; text-indent: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"><br /></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">Stock Options</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; 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 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 our 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 our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that the options granted 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.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">There were 132,000 share options granted during the three month period ended January 27, 2019, with a weighted-average grant date fair value of $3.31 per share, and there were 252,000 share options granted during the three month period ended January 28, 2018, with a weighted-average grant date fair value of $2.74 per share. As of January 27, 2019, the total unrecognized compensation cost related to unvested option awards was approximately $1.6 million. That cost is expected to be recognized over a weighted-average amortization period of 2.4 years.</font></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The weighted-average inputs and risk-free rates of return used to calculate the grant date fair value of options issued during the three month periods ended January 27, 2019 and January 28, 2018, are presented in the following table.</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 50%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 26%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 26%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 28,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;">Volatility</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">33.1</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">31.6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;">Risk free rate of return</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">2.5-2.9</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">2.2</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;">Dividend yield</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">0.0</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">0.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 26%;"><div style="text-align: right; font-size: 10pt;">Expected term</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5.1 years</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;">5.0 years</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;">&#160;</td></tr></table><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Information on outstanding and exercisable option awards as of January 27, 2019, is presented below.</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 55%;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Options</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Shares</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Weighted</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Average</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Exercise</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Price</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 9%;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Weighted</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Average</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Remaining</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Contractual</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Life</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Aggregate</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Intrinsic</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Value</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 55%;"><div style="text-align: left;"><font style="font-size: 10pt;"><br /></font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: top; width: 9%;"><div style="text-align: center;"><font style="font-size: 10pt;"><br /></font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;"><div style="text-align: center;"><font style="font-size: 10pt;"><br /></font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 55%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 9%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">Outstanding at January 27, 2019</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">2,452,168</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">8.84</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5.9 years</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">4,886</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">Exercisable at January 27, 2019</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,831,351</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">8.42</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5.1 years</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">4,373</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr></table><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">Restricted Stock</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We periodically grant restricted stock awards, 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 our common stock. There were 435,000 restricted stock awards issued during the three month period ended January 27, 2019, with a weighted-average grant date fair value of $9.80 per share, and there were 280,000 restricted stock awards issued during the three month period ended January 28, 2018, with a weighted-average grant date fair value of $8.63 per share. As of January 27, 2019, the total compensation cost not yet recognized related to unvested restricted stock awards was approximately $6.3 million. That cost is expected to be recognized over a weighted-average amortization period of 3.1 years. As of January 27, 2019, there were 724,113 shares of restricted stock outstanding.</font></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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6592225248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 8 - INCOME TAXES</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We calculate our 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.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">The effective tax rate of 15.2% differs from the U.S. statutory rate of 21.0% in the three month period ended January 27, 2019, primarily due to earnings being taxed at lower statutory rates in foreign jurisdictions, the settlement of a tax audit, and the benefit of tax <font style="font-size: 10pt; font-family: 'Times New Roman';">holidays</font> and investment credits in certain foreign jurisdictions.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">Valuation allowances in jurisdictions with historic losses, including the U.S., eliminate the tax benefit of <font style="font-size: 10pt; font-family: 'Times New Roman';">losses in </font>these jurisdictions.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">Unrecognized tax benefits related to uncertain tax positions were $0.9 million at January 27, 2019, and $1.9 million at October 31, 2018, all of which, if recognized, would favorably impact the Company&#8217;s effective tax rate. Accrued interest and penalties related to unrecognized tax benefits was $0.1 million at January 29, 2019 and October 31, 2018. <font style="font-size: 10pt; font-family: 'Times New Roman';">Reduction</font> in the amount of unrecognized tax benefits primarily resulted from the settlement of a tax audit with the tax authorities in Taiwan. Although timing of the expirations of statutes of limitations may be uncertain, as they can be dependent upon the settlement of tax audits, the Company believes that it is reasonably possible that an immaterial amount of its uncertain tax positions (including accrued interest and penalties, net of tax benefits) may be resolved over the next twelve months. The resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements.</div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"><br /></font></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">We were granted a five-year tax holiday in Taiwan that expires in December 31, 2019. This tax holiday reduced foreign taxes by $0.8 million, and $0.1 million in the three month periods ended January 27, 2019 and January 28, 2018, respectively, with a <font style="font-size: 10pt; font-family: 'Times New Roman';">one </font>half-cent per share impact in the January 27, 2019 period and a de minimis per share effect in the January 28, 2018 period.</div><div style="text-align: left; text-indent: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"><br /></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The effective tax rate benefit of (23.1%) differs from the post U.S. Tax Reform blended statutory rate of 23.4% in the three month period ended January 28, 2018, primarily due to the benefit from U.S. and Taiwan Tax Reform (as discussed below), earnings being taxed at lower statutory rates in foreign jurisdictions, and the benefit of various investment credits in a foreign jurisdiction.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the &#8220;Act&#8221;), was signed into law, enacting significant changes to the United States Internal Revenue Code of 1986, as amended. Based on the enactment date, we accounted for the Act in our interim period ended January 28, 2018. In December 2017, the Securities and Exchange Commission released Staff Accounting Bulletin No. 118 (&#8220;SAB 118&#8221;) to address situations in which the accounting under Accounting Standards Codification 740 is incomplete for certain income tax effects of the Act. We adopted SAB 118 in our first quarter of fiscal year 2018, and finalized the effects in our fourth quarter of fiscal 2018. In the period ended January 28, 2018, we recognized the following effects in our provision for income taxes:</font></div><div><font style="font-size: 10pt;"><br /></font></div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"><tr><td style="width: 40.5pt;"><font style="font-size: 10pt;"><br /></font></td><td style="width: 18pt; vertical-align: top; font-size: 10pt;"><font style="font-family: Symbol,serif; color: rgb(0, 0, 0);">&#183;</font></td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-size: 10pt;">The Act repealed the corporate alternative minimum tax (&#8220;AMT&#8221;) for tax years beginning after December 31, 2017, and provided that existing AMT credit carryforwards are fully refundable. We recognized a $3.9 million benefit on AMT credit carryforwards, that we previously determined were not more likely than not going to be realized<font style="font-size: 10pt; font-family: 'Times New Roman';"> and reversed</font> the previously recorded valuation allowance.</div></td></tr></table><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"><tr><td style="width: 40.5pt;"><font style="font-size: 10pt;"><br /></font></td><td style="width: 18pt; vertical-align: top; font-size: 10pt;"><font style="font-family: Symbol,serif; color: rgb(0, 0, 0);">&#183;</font></td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-size: 10pt;">As of January 1, 2018, the Act reduced the corporate income tax rate from a maximum 35% to a flat 21%, requiring us to revalue our deferred tax assets and liabilities utilizing the rate applicable to the period when a temporary difference will reverse. Our net deferred tax asset is fully <font style="font-size: 10pt; font-family: 'Times New Roman';">offset by a valuation allowance, and</font> the revaluation <font style="font-size: 10pt; font-family: 'Times New Roman';">of the deferred tax assets and liabilities resulted</font> in a net zero impact for the period.</div></td></tr></table><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"><tr><td style="width: 40.5pt;"><font style="font-size: 10pt;"><br /></font></td><td style="width: 18pt; vertical-align: top; font-size: 10pt;"><font style="font-family: Symbol,serif; color: rgb(0, 0, 0);">&#183;</font></td><td style="width: auto; vertical-align: top; text-align: left;"><div style="font-size: 10pt;">The Act imposed a transition tax for a one-time deemed repatriation of the accumulated earnings of foreign subsidiaries. The entire amount of transition tax was fully offset by tax credits, including carryforwards<font style="font-size: 10pt; font-family: 'Times New Roman';">, that resulted</font> in a provisional net zero impact on <font style="font-size: 10pt; font-family: 'Times New Roman';">the</font> period.</div></td></tr></table><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">On January 18, 2018, the Taiwan Legislature Yuan approved amendments to the Income Tax Act, enacting an increase in the corporate tax rate from 17% to 20%, requiring us to revalue our deferred tax assets and liabilities utilizing the rate applicable to the period when a temporary difference will reverse<font style="font-size: 10pt; font-family: 'Times New Roman';">. Accordingly</font>, a net benefit of $0.2 million is reflected in our tax provision for the period.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">Adoption of New Accounting Standard</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">In the first quarter of 2019, the Company adopted Accounting Standards Update 2016-16 &#8211; &#8220;Intra-Entity Transfers Other Than Inventory&#8221;, which requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. In connection therewith, we recorded a transition adjustment of $1.1 million that reduced prepaid income taxes (included in Other current assets on the condensed consolidated balance sheets) against beginning retained earnings.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6640761888">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS PER SHARE</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 9 - EARNINGS PER SHARE</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The calculation of basic and diluted earnings per share is presented below.</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 28,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5,267</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">5,898</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;">Effect of dilutive securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">-</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="text-align: left; font-size: 10pt;">Earnings used for diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5,267</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">5,898</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Weighted-average common shares computations:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"><div style="text-align: left; margin-left: 9pt; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">66,583</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">68,755</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-align: left; margin-left: 9pt; font-size: 10pt;">Effect of dilutive securities:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; margin-left: 18pt; font-size: 10pt;">Share-based payment awards</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">464</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">617</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt; margin-left: 9pt;">Potentially dilutive common shares</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">464</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">617</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-align: left; font-size: 10pt;">Weighted-average common shares used for diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">67,047</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">69,372</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Basic earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">0.08</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">0.09</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">0.08</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">0.09</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr></table><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: justify; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The table below shows the outstanding weighted-average share-based payment 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. The table also shows convertible notes that, if converted, would be antidilutive.</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 28,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Convertible notes</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5,542</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">5,542</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;">Share-based payment awards</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,063</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">1,583</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-align: left; font-size: 10pt;">Total potentially dilutive shares excluded</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">6,605</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">7,125</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6707260976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE 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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock', window );">CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 10 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The following tables set forth the</font><font style="font-family: 'Times New Roman';">&#160;</font><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">changes in our accumulated other comprehensive income by component (net of tax of $0)</font><font style="font-family: 'Times New Roman';">&#160;</font><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">for the three month periods ended January 27, 2019 and January 28, 2018.</font></font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; width: 54%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: top;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended January 27, 2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Foreign Currency</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Translation</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adjustments</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-size: 10pt;"><font style="font-weight: bold;">Other</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-size: 10pt;"><font style="font-weight: bold;">Total</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 54%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Balance at November 1, 2018</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(4,328</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(638</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(4,966</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 54%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Other comprehensive income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">6,572</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">19</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">6,591</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;">Less: other comprehensive income attributable to noncontrolling interests</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,273</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">9</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,282</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="text-align: left; font-size: 10pt;">Balance at January 27, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">971</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">(628</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">343</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td></tr></table><div><font style="font-size: 10pt;"><br /></font></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: top;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended January 28, 2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Foreign Currency</font></div><font style="font-size: 10pt; font-weight: bold;">Translation</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adjustments</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><div style="text-align: center;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Amortization</font></div><font style="font-size: 10pt; font-weight: bold;">of Cash</font></div><font style="font-size: 10pt; font-weight: bold;">Flow Hedge</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-size: 10pt;"><font style="font-weight: bold;">Other</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-size: 10pt;"><font style="font-weight: bold;">Total</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Balance at October 30, 2017</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">7,627</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(48</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(688</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">6,891</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Other comprehensive income (loss) before reclassifications</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">30,087</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(32</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">30,055</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;">Amounts reclassified from other comprehensive income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">32</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">32</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Net current period other comprehensive income (loss)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">30,087</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">32</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(32</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">30,087</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;">Less: other comprehensive income(loss) attributable to noncontrolling interests</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">4,866</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">(16</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">4,850</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-align: left; font-size: 10pt;">Balance at January 28, 2018</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">32,848</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">(16</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">(704</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">32,128</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6662396880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>FAIR VALUE MEASUREMENTS [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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENTS</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 11 - FAIR VALUE MEASUREMENTS</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">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: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The fair values of our cash and cash equivalents (Level 1 measurements), accounts receivable, accounts payable, and certain other current assets and current liabilities (Level 2 measurements) approximate their carrying value due to their short-term maturities. The fair value of our convertible senior notes is a Level 2 measurement, as it was determined using inputs that were either observable market data, or could be derived from, or corroborated with, observable market data. These inputs included our stock price and interest rates offered on debt issued by entities with credit ratings similar to ours. We did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at January 27, 2019 or October 31, 2018.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; margin-bottom: 10pt; font-size: 10pt;"><font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"><u>Fair Value of Financial Instruments Not Measured at Fair Value</u></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The fair value of our convertible senior notes is a Level 2 measurement, as it was determined using inputs that were either observable market data or could be derived from or corroborated with observable market data. These inputs included our stock price and interest rates offered on debt issued by entities with credit ratings similar to ours. The table below presents the fair and carrying values of our convertible senior notes at January 27, 2019 and October 31, 2018.</font></div><div><font style="font-size: 10pt;"><br /></font></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27, 2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">October 31, 2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Fair Value</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Carrying Value</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Fair Value</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Carrying Value</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">3.25% convertible senior notes due 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">63,405</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">57,482</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">62,094</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">57,453</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6855002656">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAbstract', window );"><strong>SHARE REPURCHASE PROGRAM [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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockTextBlock', window );">SHARE REPURCHASE PROGRAM</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">NOTE 12 &#8211; SHARE REPURCHASE PROGRAM</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; margin-bottom: 10pt; text-indent: 18pt; font-size: 10pt;">In October 2018, the Company&#8217;s Board of Directors authorized the repurchase of up to $25 million of its common stock, to be executed in open-market transactions or in accordance with a repurchase plan under rule 10b5-1 of the Securities Act of 1933 (as amended). The share repurchase program commenced on October 22, 2018, and expired on February 1, 2019. The <font style="font-size: 10pt; font-family: 'Times New Roman';">number</font> of shares repurchased <font style="font-size: 10pt; font-family: 'Times New Roman';">is</font> subject to market conditions and our continual evaluation of the optimal use of our cash.</div><table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 56%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27, 2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">From Inception Date of </font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">October 22, 2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Number of shares repurchased</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">1,137</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">1,467</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Cost of shares repurchased</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">10,694</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">13,807</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Average price paid per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">9.40</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">9.41</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#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_TreasuryStockSharesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208821<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6662396880">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 13 - COMMITMENTS AND CONTINGENCIES</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">As of January 27, 2019, the Company had commitments outstanding for capital equipment expenditures of approximately $38 million, nearly all of which related to building and equipping our China facilities.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">We are subject to various claims that arise in the ordinary course of business. We believe that such claims, individually or in the aggregate, will not have a material effect on the consolidated financial statements.</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6855011296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RECENT ACCOUNTING PRONOUNCEMENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>RECENT ACCOUNTING PRONOUNCEMENTS [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="top.Show.showAR( this, 'defref_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted', window );">RECENT ACCOUNTING PRONOUNCEMENTS</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">NOTE 14 - RECENT ACCOUNTING PRONOUNCEMENTS</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">In November 2016, the FASB issued ASU 2016-18 &#8220;Restricted Cash&#8221;, which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 was effective for Photronics, Inc. in its first quarter of fiscal year 2019 and was applied on a retrospective transition basis. Early adoption is permitted, including adoption in an interim period. Our adoption of the update did not materially impact our cash flows statement.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">In October 2016, the FASB issued ASU 2016-16 &#8220;Intra-Entity Transfers of Assets Other Than Inventory&#8221;, which eliminates the exception of recognizing, at the time of transfer, current and deferred income taxes for intra-entity asset transfers other than inventory. ASU 2016-16 is effective for us in our first quarter of fiscal year 2019 and should be applied on a modified retrospective transition basis. Early adoption is permitted as of the beginning of an annual reporting period for which interim or annual financial statements have not been issued or made available for issuance. Please see Note 8 for a discussion of the effects of adopting the guidance.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">In June 2016, the FASB issued ASU 2016-13 &#8220;Measurement of Credit Losses&#8221;, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaces the incurred loss impairment methodology, found in current GAAP, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 is effective for Photronics, Inc. in its first quarter of fiscal year 2021, with early adoption permitted beginning in the first quarter of fiscal year 2019. We are currently evaluating the effect that this ASU will have on our consolidated financial statements.</font></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">In February 2016, the FASB issued ASU 2016-02 &#8220;Leases (Topic 842)&#8221;, which requires lessees to recognize right-of-use assets and corresponding liabilities for all leases with an initial term in excess of twelve months. ASU 2016-02 is to be adopted using a modified retrospective approach, which includes a number of practical expedients, that requires leases to be measured and recognized under the new guidance at the beginning of the earliest period presented. The ASU is effective for Photronics, Inc. in the first quarter of fiscal year 2020, with early application permitted. We are currently evaluating the effect that this ASU will have on our consolidated financial statements.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">In May 2014, the FASB issued ASU 2014-09 &#8220;Revenue from Contracts with Customers&#8221;, which superseded nearly all then existing revenue recognition guidance under accounting principles generally accepted in the United States. The core principle of this ASU is that revenue should be recognized for the amount of consideration expected to be received for promised goods or services transferred to customers. This ASU also requires additional disclosure about the nature, amount, timing, and uncertainty of revenue and cash flows<font style="font-size: 10pt; font-family: 'Times New Roman';"> arising from customer contracts, including significant judgments, and assets recognized for costs incurred to obtain or fulfill a contract. In August 2015, the FASB issued ASU 2015-14 which deferred the effective date of ASU 2014-09 by one year and allowed entities to early adopt, but no earlier than the original effective date. This update allowed for either full retrospective or modified retrospective adoption. In April 2016, the FASB issued ASU 2016-10 &#8220;Identifying Performance Obligations and Licensing&#8221; which amended guidance previously issued on these matters in ASU 2014-09. The effective date and transition requirements of ASU 2016-10 were the same as those for ASU 2014-09.</font></div><div><br /></div><div style="text-align: left; text-indent: 18pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">&#160;</font>We adopted the new revenue and related guidance on November 1, 2018, using the modified retrospective approach, under which we increased our accounts receivable by $0.6 million, recognized contract assets of $4.6 million, reduced our inventories balance by $3.7 million, and recorded an accrual for income taxes of $0.3 million. The recognition and adjustments to these items was reflected in increases to our retained earnings and noncontrolling interest balances of $1.1 million and $0.1 million, respectively. The most significant impact of the new guidance on our financial statements is its requirement for us to recognize revenue as we manufacture products for which, in the event that the customer cancels the contract, we are entitled to reasonable compensation for work we have completed prior to cancellation. <font style="font-size: 10pt; font-family: 'Times New Roman';">Prior to our adoption of Topic 606, we</font><font style="font-size: 10pt; font-family: 'Times New Roman';"> recognized </font><font style="font-size: 10pt; font-family: 'Times New Roman';">revenue </font><font style="font-size: 10pt; font-family: 'Times New Roman';">when </font><font style="font-size: 10pt; font-family: 'Times New Roman';">we</font><font style="font-size: 10pt; font-family: 'Times New Roman';"> shipped </font><font style="font-size: 10pt; font-family: 'Times New Roman';">to customers </font><font style="font-size: 10pt; font-family: 'Times New Roman';">or</font><font style="font-size: 10pt; font-family: 'Times New Roman';">, under some arrangements, when the customers</font><font style="font-size: 10pt; font-family: 'Times New Roman';"> received </font><font style="font-size: 10pt; font-family: 'Times New Roman';">the goods</font><font style="font-size: 10pt; font-family: 'Times New Roman';">. </font>The impact of the adoption of this guidance on our January 27, 2019, financial statements is presented in Note 6. <br /><font style="font-size: 10pt; font-family: 'Times New Roman';"></font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The guidance allows for a number of accounting policy elections and practical expedients. In addition to our above mentioned election to use the modified retrospective application method for adopting the guidance, those we have employed that are most significant to us are summarized below.</font></div><div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"><u>Shipping and handling activities performed after control of a good is transferred to a customer</u></font></div><div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We have elected to treat shipping and handling activities that occur after control of a good is transferred to a customer as activities to fulfill our promise to transfer goods to the customer. Thus, such activities will not be considered to be separate performance obligations under contracts with our customers.</font></div><div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"><u>Non-recognition of financing component when we transfer goods to a customer and the period between when we transfer and when we are paid will be less than one year</u></font></div><div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We have elected the practical expedient that allows for the non-recognition, as a component of a customer contract, of a financing component when the period between when we transfer a good and when we are paid will be less than one year.</font></div><div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"><u>Exclusion of sales and similar taxes collected from customers in the transaction price</u></font></div><div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Consistent with our practice before adoption of the new guidance, we will not recognize sales and similar taxes we collect from customers as revenue.</font></div><div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"><u>Use of an &#8220;input method&#8221; to measure our progress towards the transfer of control of performance obligations to customers</u></font></div><div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">As, in our judgment, an input method based on our efforts to satisfy our performance obligations will best serve to depict the transfer of control of our performance obligations to our customers, we have adopted an accounting policy to employ such a method. Our decision was based primarily on the facts that our photomasks are not physically transferred to customers until they are complete, and that we can employ our input-based cost accumulation systems and methods to measure our progress towards the transfer of control of our performance obligations to customers.</font></div><div style="text-align: justify; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"><br /></font></div><div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"><u>Non-disclosure of the transaction prices of unsatisfied or partially satisfied performance obligations</u></font></div><div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">For contracts that have an original expected duration of one year or less, we have elected the practical expedient that allows us not to disclose the aggregate transaction prices of unsatisfied or partially satisfied performance obligations that exist at the end of a reporting period.</font></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_DescriptionOfNewAccountingPronouncementsNotYetAdopted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a new accounting pronouncement that has been issued but not yet adopted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="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>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6658873968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>Inventories are stated at the lower of cost, determined under the first-in, first-out (&#8220;FIFO&#8221;) method, or net realizable value.</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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e543-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4492-108314<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6784412032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue</a></td>
<td class="text"><div style="font-size: 10pt; font-family: 'Times New Roman';"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 22.5pt;">We adopted Accounting Standards Update 2014-09 and all subsequent amendments which are collectively codified in Accounting Standards Codification Topic 606 &#8211; &#8220;Revenue from Contracts with Customers&#8221; (&#8220;Topic 606&#8221;) - on November 1, 2018, under the modified retrospective transition method. This approach requires prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. In accordance with the modified retrospective transition method, the results of the prior year period presented have not been adjusted for the effects of Topic 606.</div><div><font style="font-size: 10pt;"><br /></font></div><div>Under Topic 606, we recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services, whereas, prior to our adoption of Topic 606, we recognized revenue when we shipped to customers or, under some arrangements, when the customers received the goods.</div><div>&#160;</div><div style="font-size: 10pt; text-align: left; text-indent: 18pt;">We account 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 our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks (referred to as &#8220;mask sets&#8221;), which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or &#8220;over time&#8221; on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there will be a number ofrevenue contracts on which we have performed; for any such contracts that we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="font-size: 10pt; text-align: left; text-indent: 18pt;"><font style="font-family: 'Times New Roman'; color: rgb(0,0,0);">As stated above, photomasks are manufactured in accordance with proprietary designs provided by our customers; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or &#8220;list&#8221; prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer 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 is resolved.</font></div><div></div></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="top.Show.showAR( this, 'defref_plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock', window );">Contract Assets, Contract Liabilities and Accounts Receivable</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in-process or completed but not yet shipped. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily of a significant amount of our work-in-process inventory and fully manufactured photomasks which have not yet shipped, if we have an enforceable right to collect consideration (including a reasonable profit), in the event the in-process orders are cancelled by customers. On contract basis, we net contract assets with contract liabilities (deferred revenue) for financial purposes. Our contract assets and liabilities are typically classified as current, as our production cycle and our lead times are both under one year. Contract assets of $6.8 million are included in &#8220;Other&#8221; current assets, and contract liabilities of $9.5 million are included in &#8220;Other&#8221; current liabilities in our January 27, 2019 condensed consolidated balance sheet. At November 1, 2018, our date of adoption of Topic 606, we had contract assets of $4.6 million and contract liabilities of $7.8 million. We did not impair any contract assets during the three month period ended January 27, 2019, and we recognized $0.7 million of revenue from the settlement of contract liabilities that existed at the beginning of that period. </div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">We generally record our accounts receivables at their billed amounts. All outstanding past due customer invoices are reviewed during, and at the end of, every period for collectibility. To the extent we believe a loss on the collection of a customer invoice is probable, we record the loss and credit the allowance for doubtful accounts. In the event that an amount is determined to be uncollectible, we charge the allowance for doubtful accounts and eliminate the related receivable. We did not incur any credit losses on our accounts <font style="font-size: 10pt; font-family: 'Times New Roman';">receivable</font> during the three month period ended January 27, 2019.</div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Our invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer&#8217;s business prospects and financial condition indicate that the customer presents a collectibility risk, we require payment in advance of performance. We have elected the practical expedient allowed under Topic 606 that permits us not to adjust a contract&#8217;s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid, is one year or less.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we&#8217;ve received from customers have not preceded the completion of our performance obligations by more than one year.</font></div></div><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="top.Show.showAR( this, 'defref_plab_ContractCostsPolicyTextBlock', window );">Contract Costs</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Contract Costs</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">We pay commissions to third party sales agents for certain sales that they obtain for us. However, the basis of the commissions <font style="font-size: 10pt; font-family: 'Times New Roman';">is</font> the transaction prices of the sales, which are completed in less than one year<font style="font-size: 10pt; font-family: 'Times New Roman';">; thus, no</font> relationship<font style="font-size: 10pt; font-family: 'Times New Roman';"> is established</font> with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining contract assets, nor do we currently foresee other circumstances under which we would recognize such assets.</div></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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock', window );">Remaining Performance Obligations</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Remaining Performance Obligations</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="font-size: 10pt; text-align: left; text-indent: 18pt;">As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of one to two weeks for IC photomasks and two to three weeks for FPD photomasks. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, comprised of <font style="font-size: 10pt; font-family: 'Times New Roman';">completion</font> of the manufacturing process of in-process photomasks, related to contracts that have an original duration of one year or less.</div></div><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="top.Show.showAR( this, 'defref_plab_SalesAndSimilarTaxesPolicyTextBlock', window );">Sales and Similar Taxes</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold; font-style: italic; color: rgb(0, 0, 0);">Sales and Similar Taxes</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-size: 10pt; text-indent: 18pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.</font></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_plab_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for contract assets, contract liabilities and accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractAssetsContractLiabilitiesAndAccountsReceivablePolicyTextBlock</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>nonnum: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_ContractCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for contract costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractCostsPolicyTextBlock</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>nonnum: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_SalesAndSimilarTaxesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy election for sales and similar taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SalesAndSimilarTaxesPolicyTextBlock</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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy election for whether provision for loss for performance obligation was determined at contract or performance obligation level.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 25<br> -Paragraph 47<br> -URI http://asc.fasb.org/extlink&amp;oid=108311418&amp;loc=d3e55442-111641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6591711296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Stock Options [Abstract]</strong></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Compensation Accounting</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; 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 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 our 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 our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that the options granted 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.</font></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766341312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Tax</a></td>
<td class="text"><div style="font-size: 10pt; font-family: 'Times New Roman';"><div style="font-size: 10pt; text-align: left; text-indent: 18pt;"><font style="font-family: 'Times New Roman'; color: rgb(0,0,0);">We calculate our 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.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div>On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the &#8220;Act&#8221;), was signed into law, enacting significant changes to the United States Internal Revenue Code of 1986, as amended. Based on the enactment date, we accounted for the Act in our interim period ended January 28, 2018. In December 2017, the Securities and Exchange Commission released Staff Accounting Bulletin No. 118 (&#8220;SAB 118&#8221;) to address situations in which the accounting under Accounting Standards Codification 740 is incomplete for certain income tax effects of the Act. We adopted SAB 118 in our first quarter of fiscal year 2018, and finalized the effects in our fourth quarter of fiscal 2018.</div><div>&#160;</div><div style="font-size: 10pt; text-align: left;"><font style="font-family: 'Times New Roman'; font-weight: bold; color: rgb(0,0,0);">Adoption of New Accounting Standard</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="font-size: 10pt; text-align: left; text-indent: 18pt;">In the first quarter of 2019, the Company adopted Accounting Standards Update 2016-16 &#8211; &#8220;Intra-Entity Transfers Other Than Inventory&#8221;, which requires an entity to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. In connection therewith, we recorded a transition adjustment of $1.1 million that reduced prepaid income taxes (included in Other current assets on the condensed consolidated balance sheets) against beginning retained earnings.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32247-109318<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32280-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6855137008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>FAIR VALUE MEASUREMENTS [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="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Financial Instruments</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">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: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.</font></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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6855035072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RECENT ACCOUNTING PRONOUNCEMENTS (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>RECENT ACCOUNTING PRONOUNCEMENTS [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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">In November 2016, the FASB issued ASU 2016-18 &#8220;Restricted Cash&#8221;, which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 was effective for Photronics, Inc. in its first quarter of fiscal year 2019 and was applied on a retrospective transition basis. Early adoption is permitted, including adoption in an interim period. Our adoption of the update did not materially impact our cash flows statement.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">In October 2016, the FASB issued ASU 2016-16 &#8220;Intra-Entity Transfers of Assets Other Than Inventory&#8221;, which eliminates the exception of recognizing, at the time of transfer, current and deferred income taxes for intra-entity asset transfers other than inventory. ASU 2016-16 is effective for us in our first quarter of fiscal year 2019 and should be applied on a modified retrospective transition basis. Early adoption is permitted as of the beginning of an annual reporting period for which interim or annual financial statements have not been issued or made available for issuance. Please see Note 8 for a discussion of the effects of adopting the guidance.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">In June 2016, the FASB issued ASU 2016-13 &#8220;Measurement of Credit Losses&#8221;, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaces the incurred loss impairment methodology, found in current GAAP, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 is effective for Photronics, Inc. in its first quarter of fiscal year 2021, with early adoption permitted beginning in the first quarter of fiscal year 2019. We are currently evaluating the effect that this ASU will have on our consolidated financial statements.</font></div><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">In February 2016, the FASB issued ASU 2016-02 &#8220;Leases (Topic 842)&#8221;, which requires lessees to recognize right-of-use assets and corresponding liabilities for all leases with an initial term in excess of twelve months. ASU 2016-02 is to be adopted using a modified retrospective approach, which includes a number of practical expedients, that requires leases to be measured and recognized under the new guidance at the beginning of the earliest period presented. The ASU is effective for Photronics, Inc. in the first quarter of fiscal year 2020, with early application permitted. We are currently evaluating the effect that this ASU will have on our consolidated financial statements.</font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">In May 2014, the FASB issued ASU 2014-09 &#8220;Revenue from Contracts with Customers&#8221;, which superseded nearly all then existing revenue recognition guidance under accounting principles generally accepted in the United States. The core principle of this ASU is that revenue should be recognized for the amount of consideration expected to be received for promised goods or services transferred to customers. This ASU also requires additional disclosure about the nature, amount, timing, and uncertainty of revenue and cash flows<font style="font-size: 10pt; font-family: 'Times New Roman';"> arising from customer contracts, including significant judgments, and assets recognized for costs incurred to obtain or fulfill a contract. In August 2015, the FASB issued ASU 2015-14 which deferred the effective date of ASU 2014-09 by one year and allowed entities to early adopt, but no earlier than the original effective date. This update allowed for either full retrospective or modified retrospective adoption. In April 2016, the FASB issued ASU 2016-10 &#8220;Identifying Performance Obligations and Licensing&#8221; which amended guidance previously issued on these matters in ASU 2014-09. The effective date and transition requirements of ASU 2016-10 were the same as those for ASU 2014-09.</font></div><div><br /></div><div style="text-align: left; text-indent: 18pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">&#160;</font>We adopted the new revenue and related guidance on November 1, 2018, using the modified retrospective approach, under which we increased our accounts receivable by $0.6 million, recognized contract assets of $4.6 million, reduced our inventories balance by $3.7 million, and recorded an accrual for income taxes of $0.3 million. The recognition and adjustments to these items was reflected in increases to our retained earnings and noncontrolling interest balances of $1.1 million and $0.1 million, respectively. The most significant impact of the new guidance on our financial statements is its requirement for us to recognize revenue as we manufacture products for which, in the event that the customer cancels the contract, we are entitled to reasonable compensation for work we have completed prior to cancellation. <font style="font-size: 10pt; font-family: 'Times New Roman';">Prior to our adoption of Topic 606, we</font><font style="font-size: 10pt; font-family: 'Times New Roman';"> recognized </font><font style="font-size: 10pt; font-family: 'Times New Roman';">revenue </font><font style="font-size: 10pt; font-family: 'Times New Roman';">when </font><font style="font-size: 10pt; font-family: 'Times New Roman';">we</font><font style="font-size: 10pt; font-family: 'Times New Roman';"> shipped </font><font style="font-size: 10pt; font-family: 'Times New Roman';">to customers </font><font style="font-size: 10pt; font-family: 'Times New Roman';">or</font><font style="font-size: 10pt; font-family: 'Times New Roman';">, under some arrangements, when the customers</font><font style="font-size: 10pt; font-family: 'Times New Roman';"> received </font><font style="font-size: 10pt; font-family: 'Times New Roman';">the goods</font><font style="font-size: 10pt; font-family: 'Times New Roman';">. </font>The impact of the adoption of this guidance on our January 27, 2019, financial statements is presented in Note 6. <br /><font style="font-size: 10pt; font-family: 'Times New Roman';"></font></div><div><font style="font-size: 10pt;"><br /></font></div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The guidance allows for a number of accounting policy elections and practical expedients. In addition to our above mentioned election to use the modified retrospective application method for adopting the guidance, those we have employed that are most significant to us are summarized below.</font></div><div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"><u>Shipping and handling activities performed after control of a good is transferred to a customer</u></font></div><div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We have elected to treat shipping and handling activities that occur after control of a good is transferred to a customer as activities to fulfill our promise to transfer goods to the customer. Thus, such activities will not be considered to be separate performance obligations under contracts with our customers.</font></div><div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"><u>Non-recognition of financing component when we transfer goods to a customer and the period between when we transfer and when we are paid will be less than one year</u></font></div><div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We have elected the practical expedient that allows for the non-recognition, as a component of a customer contract, of a financing component when the period between when we transfer a good and when we are paid will be less than one year.</font></div><div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"><u>Exclusion of sales and similar taxes collected from customers in the transaction price</u></font></div><div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Consistent with our practice before adoption of the new guidance, we will not recognize sales and similar taxes we collect from customers as revenue.</font></div><div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"><u>Use of an &#8220;input method&#8221; to measure our progress towards the transfer of control of performance obligations to customers</u></font></div><div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">As, in our judgment, an input method based on our efforts to satisfy our performance obligations will best serve to depict the transfer of control of our performance obligations to our customers, we have adopted an accounting policy to employ such a method. Our decision was based primarily on the facts that our photomasks are not physically transferred to customers until they are complete, and that we can employ our input-based cost accumulation systems and methods to measure our progress towards the transfer of control of our performance obligations to customers.</font></div><div style="text-align: justify; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"><br /></font></div><div style="text-align: left; margin-top: 12pt; font-size: 10pt;"><font style="font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman';"><u>Non-disclosure of the transaction prices of unsatisfied or partially satisfied performance obligations</u></font></div><div style="text-align: justify; margin-top: 6pt; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">For contracts that have an original expected duration of one year or less, we have elected the practical expedient that allows us not to disclose the aggregate transaction prices of unsatisfied or partially satisfied performance obligations that exist at the end of a reporting period.</font></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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768752448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Inventories are stated at the lower of cost, determined under the first-in, first-out (&#8220;FIFO&#8221;) method, or net realizable value. Presented below are the components of inventory at the balance sheet dates:</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 70%; font-family: 'Times New Roman'; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 46%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">January 27,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">October 31,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Finished goods</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">82</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">668</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Work in process</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">870</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">3,402</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Raw materials</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">26,922</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">25,110</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">27,874</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">29,180</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6855035072">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Property, plant and equipment, net consists of the following:</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 70%; font-family: 'Times New Roman'; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 46%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">January 27,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">October 31,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Land</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">11,246</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">11,139</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Buildings and improvements</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">125,180</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">124,771</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Machinery and equipment</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">1,571,858</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">1,566,163</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Leasehold improvements</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">19,632</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">19,577</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Furniture, fixtures and office equipment</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">12,668</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">12,415</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Construction in progress</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">230,391</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">128,649</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">1,970,975</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">1,862,714</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Accumulated depreciation and amortization</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">(1,314,102</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">(1,290,933</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">)</font></div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">656,873</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">571,781</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6707515232">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; margin-bottom: 10pt; text-indent: 18pt; font-size: 10pt;">The carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets are presented in the following table, <font style="font-size: 10pt; font-family: 'Times New Roman';">together</font> with our exposure to loss related to these assets and liabilities.</div><table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-family: 'Times New Roman'; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 42%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">January 27, 2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">October 31, 2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Classification</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Carrying </font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Amount</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Photronics </font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Interest</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; padding-bottom: 2px; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Carrying <br /> Amount</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; padding-bottom: 2px; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Photronics </font></div><div style="text-align: center; font-size: 10pt;"><font style="font-family: 'Times New Roman'; font-weight: bold;">Interest</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Current assets</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">56,957</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">28,479</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">9,625</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">4,813</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Non-current assets</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">91,963</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">45,982</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">43,415</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">21,708</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Total assets</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">148,920</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">74,461</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">53,040</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">26,521</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Current liabilities</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">34,544</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">17,272</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">21,205</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">10,603</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Non-current liabilities</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">24,501</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">12,251</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">20</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">10</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Total liabilities</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">59,045</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">29,523</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">21,225</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">10,613</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 42%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';">Net assets</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">89,875</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">44,938</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">31,815</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="font-family: 'Times New Roman';">15,908</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=SL6759159-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5747-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=SL6228884-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5710-111685<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6604937040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Long-Term Debt</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Debt consists of the following:</font></div><div><font style="font-size: 10pt;"><br /></font></div><table align="left" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 80%;"><tr><td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">January 27,</div><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">October 28,</font></div><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">3.25% convertible senior notes due in April 2019</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,482</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,453</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Project Loan due in December 2025</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">14,824</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">-</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Working Capital Loan due in January 2022<br /></font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">10,105</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">-</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">Short term debt due in February 2019<br /></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">3,720 <br /></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">86,131</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,453</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Current portion</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(61,647</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(57,453</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">24,484</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">-</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6660637776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Impacts of Adoption of Condensed Consolidated Balance Sheet, Condensed Consolidated Statements of Income and Cash Flows</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The following tables present the impacts of our adoption of Topic 606 on our January 27, 2019, condensed consolidated balance sheet and our condensed consolidated statements of income and cash flows for the three months ended January 27, 2019.</div><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-family: 'Times New Roman'; font-size: 10pt;"><tr><td colspan="12" nowrap="nowrap" valign="bottom" style="vertical-align: top;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Condensed Consolidated Balance Sheet</div><div style="text-align: center; text-indent: 8.2pt;"><u><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">January 27, 2019</font></u></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="12" nowrap="nowrap" rowspan="1" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">As Reported</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; text-indent: 0.7pt;"><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">Adjustments</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Balance without </font></div><div style="text-align: center;"><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">Adoption of Topic 606</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%;"><div style="text-align: left;"><u><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">Assets</font></u></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Accounts receivable</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">131,066</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(319</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">130,747</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Inventory</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">27,874</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">4,678</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">32,552</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Other current assets</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">57,043</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(6,846</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">50,197</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">Deferred income taxes</font></div></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="text-align: right;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">15,405</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="text-align: right;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">(74</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><font style="font-family: 'Times New Roman'; font-size: 10pt;">)</font></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="text-align: right;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">15,331</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left;"><u><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">Liabilities</font></u></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Accrued liabilities</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">43,005</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">246</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><br /></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">43,251</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-family: 'Times New Roman'; font-size: 10pt;">Deferred income taxes</font></div></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">908</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">(318 <br /></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">)<br /></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">590</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left;"><u><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">Equity</font></u></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Retained earnings</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">236,665</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1,788</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">234,877</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Noncontrolling interests</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">152,082</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(553</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">151,529</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr></table><div style="clear: both;"><font style="font-size: 10pt;"><br /></font></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 80%;"><tr><td colspan="12" nowrap="nowrap" valign="bottom" style="vertical-align: top;"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Condensed Consolidated Statement of Income</div><div style="text-align: center;"><u><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Three Months Ended January 27, 2019</font></font></u></div><div style="text-align: center;"><font style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';"><br /></font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">As Reported</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Adjustments</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Balance without </font></div><div style="text-align: center;"><font style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Adoption of Topic 606</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Revenue</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">124,712</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(2,245</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">122,467</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Cost of goods sold</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">98,610</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(901</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">97,709</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Gross margin</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">26,102</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1,344</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">24,758</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Provision for taxes</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">1,387</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(208</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">1,179</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Net income</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">7,768</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(1,136</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">6,632</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Noncontrolling interests</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">2,501</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(431</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">2,070</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Income attributable to Photronics, Inc. shareholders</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">5,267</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">(705</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div><font style="font-size: 10pt; font-family: 'Times New Roman';">4,562</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-size: 10pt;"><tr><td colspan="12" valign="bottom" style="vertical-align: top;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Condensed Consolidated Statement of Cash Flows</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;"><u>Three Months Ended January 27, 2019</u></font></div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td colspan="12" rowspan="1" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 44%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">As Reported</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adjustments</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Balance without</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adoption of Topic 606</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Net Income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">7,768</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(1,136</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">6,632</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Changes in operating accounts:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Accounts receivable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(9,333</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(287</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(9,620</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Inventories</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(2,313</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(933</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(3,246</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Other current assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(22,082</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">2,223</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(19,859</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 44%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Accounts payable, accrued liabilities, and other</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(12,107</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">133</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(11,974</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td></tr></table></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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; text-indent: 18pt; font-size: 10pt;">The following tables <font style="font-size: 10pt; font-family: 'Times New Roman';">present</font> our revenue for the quarter ended January 27, 2019, disaggregated by product type, geographic location, and timing of recognition.</div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 50%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom; text-align: left; padding-bottom: 2px; width: 38%;"><div style="font-size: 10pt;"><u><font style="font-weight: bold; color: rgb(0, 0, 0);">Revenue by Product Type</font></u></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Three Months Ended</font></div><div><font style="font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0);">January 27, 2019</font></div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%;"><div style="text-align: left; font-size: 10pt;"><u><font style="color: rgb(0, 0, 0);">IC</font></u></div></td><td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">High-end</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">34,566</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">Mainstream</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">60,314</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 18pt;"><font style="color: rgb(0, 0, 0);">Total IC</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">94,880</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><u><font style="color: rgb(0, 0, 0);">FPD</font></u></div></td><td colspan="1" valign="bottom" style="text-align: right; font-size: 10pt; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">High-end</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">21,466</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 9pt;"><font style="color: rgb(0, 0, 0);">Mainstream</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">8,366</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 38%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt; margin-left: 18pt;"><font style="color: rgb(0, 0, 0);">Total FPD</font></div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">29,832</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">124,712</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="4" rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;"><div style="text-align: left; font-size: 10pt;"><u><font style="font-weight: bold; color: rgb(0, 0, 0);">Revenue by Geographic Location</font></u></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">Taiwan</font></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">$<br /></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">57,740</font></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">Korea</font></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">35,237</font></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">United States</font></div></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">22,472</font></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">Europe</font></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><font style="color: rgb(0, 0, 0);">8,354</font></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><font style="color: rgb(0, 0, 0);">Other</font></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><font style="color: rgb(0, 0, 0);">909</font></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);">$<br /></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><font style="color: rgb(0, 0, 0);">124,712</font><br /></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td colspan="4" rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255);"><u><font style="font-weight: bold; color: rgb(0, 0, 0);">Revenue by Timing of Recognition</font></u></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">Over time</font></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><font style="color: rgb(0, 0, 0);">$</font></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">120,845</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">At a point in time</font></div></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">3,867</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td rowspan="1" valign="bottom" style="vertical-align: top; font-size: 10pt; width: 38%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><br /></td><td colspan="1" rowspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><font style="color: rgb(0, 0, 0);">$</font></td><td colspan="1" rowspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">124,712</font></div></td><td colspan="1" nowrap="nowrap" rowspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e765-108305<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.10-01.(b)(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015980&amp;loc=d3e46468-122699<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22580-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e725-108305<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6658994944">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Assumptions Used to Calculate Weighted-Average Grant Date Fair Value of Options</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The weighted-average inputs and risk-free rates of return used to calculate the grant date fair value of options issued during the three month periods ended January 27, 2019 and January 28, 2018, are presented in the following table.</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 50%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 26%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 26%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 28,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;">Volatility</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">33.1</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">31.6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;">Risk free rate of return</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">2.5-2.9</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">2.2</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;">Dividend yield</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">0.0</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">%</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">0.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 26%; background-color: rgb(255, 255, 255); text-align: right; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 26%;"><div style="text-align: right; font-size: 10pt;">Expected term</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5.1 years</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;">5.0 years</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; font-size: 10pt;">&#160;</td></tr></table></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Information on Outstanding and Exercisable Option</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Information on outstanding and exercisable option awards as of January 27, 2019, is presented below.</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 55%;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Options</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Shares</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Weighted</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Average</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Exercise</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Price</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 9%;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Weighted</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Average</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Remaining</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Contractual</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Life</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Aggregate</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Intrinsic</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold; color: rgb(0, 0, 0);">Value</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 55%;"><div style="text-align: left;"><font style="font-size: 10pt;"><br /></font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: top; width: 9%;"><div style="text-align: center;"><font style="font-size: 10pt;"><br /></font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;"><div style="text-align: center;"><font style="font-size: 10pt;"><br /></font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 55%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: top; font-size: 10pt; width: 9%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">Outstanding at January 27, 2019</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">2,452,168</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">8.84</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5.9 years</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">4,886</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 55%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">Exercisable at January 27, 2019</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,831,351</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">8.42</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255);"><div style="text-align: right; font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5.1 years</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">4,373</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6660637776">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Calculation of Basic and Diluted Earnings Per Share</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The calculation of basic and diluted earnings per share is presented below.</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 28,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5,267</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">5,898</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;">Effect of dilutive securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">-</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="text-align: left; font-size: 10pt;">Earnings used for diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5,267</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">5,898</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Weighted-average common shares computations:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"><div style="text-align: left; margin-left: 9pt; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">66,583</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">68,755</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-align: left; margin-left: 9pt; font-size: 10pt;">Effect of dilutive securities:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; margin-left: 18pt; font-size: 10pt;">Share-based payment awards</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">464</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">617</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt; margin-left: 9pt;">Potentially dilutive common shares</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">464</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">617</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-align: left; font-size: 10pt;">Weighted-average common shares used for diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">67,047</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">69,372</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Basic earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">0.08</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">0.09</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">0.08</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">0.09</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr></table></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="top.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="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The table below shows the outstanding weighted-average share-based payment 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. The table also shows convertible notes that, if converted, would be antidilutive.</font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 28,</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Convertible notes</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">5,542</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">5,542</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;">Share-based payment awards</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,063</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">1,583</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-align: left; font-size: 10pt;">Total potentially dilutive shares excluded</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">6,605</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">7,125</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6769861920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Changes in Accumulated Other Comprehensive Income by Component</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; text-indent: 18pt; font-size: 10pt;"><font style="font-family: 'Times New Roman';"><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The following tables set forth the</font><font style="font-family: 'Times New Roman';">&#160;</font><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">changes in our accumulated other comprehensive income by component (net of tax of $0)</font><font style="font-family: 'Times New Roman';">&#160;</font><font style="font-family: 'Times New Roman'; color: rgb(0, 0, 0);">for the three month periods ended January 27, 2019 and January 28, 2018.</font></font></div><div><font style="font-size: 10pt;"><br /></font></div><table border="0" cellpadding="0" cellspacing="0" style="width: 90%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; width: 54%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: top;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended January 27, 2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 54%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Foreign Currency</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Translation</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adjustments</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-size: 10pt;"><font style="font-weight: bold;">Other</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-size: 10pt;"><font style="font-weight: bold;">Total</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 54%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Balance at November 1, 2018</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(4,328</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(638</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(4,966</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 54%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Other comprehensive income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">6,572</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">19</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">6,591</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;">Less: other comprehensive income attributable to noncontrolling interests</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,273</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">9</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">1,282</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 54%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="text-align: left; font-size: 10pt;">Balance at January 27, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">971</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">(628</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">)</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">343</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td></tr></table><div><font style="font-size: 10pt;"><br /></font></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: top;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended January 28, 2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Foreign Currency</font></div><font style="font-size: 10pt; font-weight: bold;">Translation</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Adjustments</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;"><div style="text-align: center;"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Amortization</font></div><font style="font-size: 10pt; font-weight: bold;">of Cash</font></div><font style="font-size: 10pt; font-weight: bold;">Flow Hedge</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-size: 10pt;"><font style="font-weight: bold;">Other</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-size: 10pt;"><font style="font-weight: bold;">Total</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Balance at October 30, 2017</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">7,627</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(48</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(688</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">6,891</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div style="text-align: left; font-size: 10pt;">Other comprehensive income (loss) before reclassifications</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">30,087</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">(32</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-size: 10pt;">30,055</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;">Amounts reclassified from other comprehensive income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">32</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">32</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Net current period other comprehensive income (loss)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">30,087</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">32</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">(32</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">30,087</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-align: left; font-size: 10pt;">Less: other comprehensive income(loss) attributable to noncontrolling interests</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">4,866</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">(16</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-size: 10pt;">4,850</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-align: left; font-size: 10pt;">Balance at January 28, 2018</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">32,848</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">(16</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">(704</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="font-size: 10pt;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="font-size: 10pt;">32,128</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px; font-size: 10pt;">&#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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6656771744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>FAIR VALUE MEASUREMENTS [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock', window );">Fair Value and Carrying Amount of Convertible Senior Notes</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The table below presents the fair and carrying values of our convertible senior notes at January 27, 2019 and October 31, 2018.</div><div><font style="font-size: 10pt;"><br /></font></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27, 2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">October 31, 2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Fair Value</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Carrying Value</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Fair Value</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Carrying Value</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">3.25% convertible senior notes due 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">63,405</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">57,482</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">62,094</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">57,453</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6773458992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE REPURCHASE PROGRAM (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 27, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAbstract', window );"><strong>SHARE REPURCHASE PROGRAM [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock', window );">Volume of Shares Repurchased are Subject to Market Conditions</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; margin-bottom: 10pt; text-indent: 18pt; font-size: 10pt;">In October 2018, the Company&#8217;s Board of Directors authorized the repurchase of up to $25 million of its common stock, to be executed in open-market transactions or in accordance with a repurchase plan under rule 10b5-1 of the Securities Act of 1933 (as amended). The share repurchase program commenced on October 22, 2018, and expired on February 1, 2019. The <font style="font-size: 10pt; font-family: 'Times New Roman';">number</font> of shares repurchased <font style="font-size: 10pt; font-family: 'Times New Roman';">is</font> subject to market conditions and our continual evaluation of the optimal use of our cash.</div><table border="0" cellpadding="0" cellspacing="0" style="width: 80%; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 56%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">Three Months Ended</font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">January 27, 2019</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">From Inception Date of </font></div><div style="text-align: center; font-size: 10pt;"><font style="font-weight: bold;">October 22, 2018</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Number of shares repurchased</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">1,137</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">1,467</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Cost of shares repurchased</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">10,694</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">$</font></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;"><font style="color: rgb(0, 0, 0);">13,807</font></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); font-size: 10pt;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-align: left; font-size: 10pt;">Average price paid per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">9.40</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td><td colspan="1" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-size: 10pt;">9.41</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#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_ScheduleOfTreasuryStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23309-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_TreasuryStockSharesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAbstract</td>
</tr>
<tr>
<td style="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>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788372176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF FINANCIAL STATEMENT PRESENTATION (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 27, 2019 </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="top.Show.showAR( this, 'defref_plab_ManufacturingFacilitiesAbstract', 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="top.Show.showAR( this, 'defref_plab_NumberOfManufacturingFacilities', window );">Number of manufacturing facilities</a></td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_plab_ManufacturingFacilitiesAbstract', 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="top.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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_TW', window );">Taiwan [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="top.Show.showAR( this, 'defref_plab_ManufacturingFacilitiesAbstract', 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="top.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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_KR', window );">Korea [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="top.Show.showAR( this, 'defref_plab_ManufacturingFacilitiesAbstract', 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="top.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="top.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="top.Show.showAR( this, 'defref_plab_ManufacturingFacilitiesAbstract', 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="top.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="top.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="top.Show.showAR( this, 'defref_plab_ManufacturingFacilitiesAbstract', 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="top.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_ManufacturingFacilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ManufacturingFacilitiesAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=country_TW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6855814192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">$ 82<span></span>
</td>
<td class="nump">$ 668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in process</a></td>
<td class="nump">870<span></span>
</td>
<td class="nump">3,402<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">26,922<span></span>
</td>
<td class="nump">25,110<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">$ 27,874<span></span>
</td>
<td class="nump">$ 29,180<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788507504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, plant and equipment [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 1,970,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,862,714<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="num">(1,314,102)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,290,933)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">656,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">571,781<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">17,600<span></span>
</td>
<td class="nump">$ 21,100<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="top.Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1', window );">Equipment acquired in exchange for product</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,700<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, plant and equipment [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">11,246<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,139<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, plant and equipment [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">125,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,771<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, plant and equipment [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">1,571,858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,566,163<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, plant and equipment [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">19,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,577<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, plant and equipment [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">12,668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,415<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property, plant and equipment [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 230,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 128,649<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CostOfGoodsAndServicesSoldDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentNetByTypeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6862326528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PDMCX JOINT VENTURE (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_VariableInterestEntityAbstract', window );"><strong>Variable Interest Entity [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss', window );">Operating (loss)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_plab_VariableInterestEntityInitialTermOfAgreement', window );">Initial term of agreement</a></td>
<td class="text">2 years<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="top.Show.showAR( this, 'defref_plab_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent', window );">Trigger period for option to purchase, or put, their interest from, or to, other party if ownership interest falls below 20%</a></td>
<td class="text">6 months<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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss', window );">Operating (loss)</a></td>
<td class="num">$ (1,300)<span></span>
</td>
<td class="num">$ (500)<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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedLiabilitiesRecourse', window );">Consolidation liabilities, recourse</a></td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount', window );">Maximum exposure to loss</a></td>
<td class="nump">$ 44,900<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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary', window );">Methodology use for determining whether enterprise is primary beneficiary</a></td>
<td class="text">As required by the guidance in Topic 810 - &#8220;Consolidation&#8221; of the Accounting Standards Codification, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX is a variable interest entity (&#8220;VIE&#8221;). Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we are the primary beneficiary during the current and prior year reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics, Inc. Our conclusion was based on the facts that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance), had the obligation to absorb losses, and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year reporting periods was based on our 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 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 we held during the current and prior year periods, we had the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX.<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="top.Show.showAR( this, 'defref_srt_OwnershipAxis=plab_PhotronicsSingaporePteLtdMember', window );">Photronics Singapore Pte, Ltd [Member]</a></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="top.Show.showAR( this, 'defref_plab_VariableInterestEntityAbstract', window );"><strong>Variable Interest Entity [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">50.01%<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CoVenturerMember', window );">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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_VariableInterestEntityAbstract', window );"><strong>Variable Interest Entity [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_VariableInterestEntityAbstract', window );"><strong>Variable Interest Entity [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">20.00%<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="top.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">3 days<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="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_ConsolidatedEntitiesMember', window );">Carrying Amount [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract', window );"><strong>Carrying amounts of assets and liabilities along with exposure to loss related to assets and liabilities [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedAssetsCurrent', window );">Current assets</a></td>
<td class="nump">$ 56,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent', window );">Non-current assets</a></td>
<td class="nump">91,963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,415<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Total assets</a></td>
<td class="nump">148,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,040<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">34,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,205<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">24,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities', window );">Total liabilities</a></td>
<td class="nump">59,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,225<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet', window );">Net assets</a></td>
<td class="nump">89,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,815<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_EquityMethodInvesteeMember', window );">Photronics Interest [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract', window );"><strong>Carrying amounts of assets and liabilities along with exposure to loss related to assets and liabilities [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedAssetsCurrent', window );">Current assets</a></td>
<td class="nump">28,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,813<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent', window );">Non-current assets</a></td>
<td class="nump">45,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,708<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Total assets</a></td>
<td class="nump">74,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,521<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">17,272<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,603<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">12,251<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities', window );">Total liabilities</a></td>
<td class="nump">29,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,613<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet', window );">Net assets</a></td>
<td class="nump">44,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,908<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Primary Beneficiary [Member]</a></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="top.Show.showAR( this, 'defref_plab_VariableInterestEntityAbstract', window );"><strong>Variable Interest Entity [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount', window );">Financial or other support, amount</a></td>
<td class="nump">48,000<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="top.Show.showAR( this, 'defref_plab_VariableInterestEntityFutureSupportToBeProvided', window );">Future support to be provided</a></td>
<td class="nump">32,000<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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember', window );">Not Primary Beneficiary [Member]</a></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="top.Show.showAR( this, 'defref_plab_VariableInterestEntityAbstract', window );"><strong>Variable Interest Entity [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount', window );">Financial or other support, amount</a></td>
<td class="nump">48,000<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="top.Show.showAR( this, 'defref_plab_VariableInterestEntityFutureSupportToBeProvided', window );">Future support to be provided</a></td>
<td class="nump">$ 32,000<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_plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refers to Number of consecutive months for Trigger of option to purchase, or put, their interest from, or to, other party if ownership interest fall below 20%, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TriggerPeriodForOptionToPurchaseOrPutTheirInterestFromOrToOtherPartyIfOwnershipInterestFallBelow20Percent</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_VariableInterestEntityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_VariableInterestEntityAbstract</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_VariableInterestEntityFutureSupportToBeProvided">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of future support planned to be provided to variable interest entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_VariableInterestEntityFutureSupportToBeProvided</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_plab_VariableInterestEntityInitialTermOfAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refer to initial term of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_VariableInterestEntityInitialTermOfAgreement</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_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph d<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5747-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_VariableInterestEntityConsolidatedAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consolidated variable interest entity's (VIE) assets, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5710-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=6839525&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityConsolidatedAssetsCurrent</td>
</tr>
<tr>
<td style="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_VariableInterestEntityConsolidatedAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consolidated variable interest entity's (VIE) assets classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=6839525&amp;loc=SL6758485-165988<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityConsolidatedAssetsNoncurrent</td>
</tr>
<tr>
<td style="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_VariableInterestEntityConsolidatedCarryingAmountAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the consolidated Variable Interest Entity's assets included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets</td>
</tr>
<tr>
<td style="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_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="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_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net carrying amount of the consolidated Variable Interest Entity's assets and liabilities included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet</td>
</tr>
<tr>
<td style="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_VariableInterestEntityConsolidatedCarryingAmountLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the consolidated Variable Interest Entity's liabilities included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities</td>
</tr>
<tr>
<td style="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_VariableInterestEntityConsolidatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consolidated variable interest entity's (VIE) liabilities classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=6839525&amp;loc=SL6758485-165988<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityConsolidatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_VariableInterestEntityConsolidatedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consolidated variable interest entity's (VIE) liabilities, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5710-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=6839525&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityConsolidatedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="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_VariableInterestEntityConsolidatedLiabilitiesRecourse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consolidated variable interest entity's (VIE) liabilities that have recourse to general credit of primary beneficiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5710-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6839525&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityConsolidatedLiabilitiesRecourse</td>
</tr>
<tr>
<td style="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_VariableInterestEntityEntityMaximumLossExposureAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5747-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount</td>
</tr>
<tr>
<td style="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_VariableInterestEntityFinancialOrOtherSupportAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of financial or other support the reporting entity has provided (explicitly or implicitly) to the Variable Interest Entity (VIE) that it was not previously contractually required to provide or that the reporting entity intends to provide, including, for example, situations in which the reporting entity assisted the VIE in obtaining another type of support.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=SL6759159-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount</td>
</tr>
<tr>
<td style="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_VariableInterestEntityInitialConsolidationGainOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gain (loss) recognized on initial consolidation of a variable interest entity (VIE) when the VIE is not a business (as defined).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss</td>
</tr>
<tr>
<td style="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_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of significant judgments and assumptions made by a reporting entity in determining whether it must: (1) consolidate a Variable Interest Entity (VIE) or (2) disclose information about its involvement in a VIE, and may include discussion of 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 is shared among multiple parties such that no one party is the primary beneficiary (as defined) or information about the types of involvements the reporting entity considers significant, supplemented with information about how the significant involvements were considered in determining whether the reporting entity is the primary beneficiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=SL6759159-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2AA<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=SL6759068-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityMethodologyForDeterminingWhetherEnterpriseIsPrimaryBeneficiary</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=SL6759159-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_OwnershipAxis=plab_PhotronicsSingaporePteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OwnershipAxis=plab_PhotronicsSingaporePteLtdMember</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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CoVenturerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CoVenturerMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=us-gaap_ConsolidatedEntitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesMember</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_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EquityMethodInvesteeMember</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_VariableInterestEntitiesByClassificationOfEntityAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableInterestEntitiesByClassificationOfEntityAxis=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_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableInterestEntitiesByClassificationOfEntityAxis=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>
</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6866016240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Feb. 28, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2016 </div>
<div>USD ($) </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 31, 2015 </div>
<div>USD ($) </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 27, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2011 </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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract', window );"><strong>Long-term 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>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Debt</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">$ 86,131<span></span>
</td>
<td class="nump">$ 57,453<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="top.Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Current portion</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="num">(61,647)<span></span>
</td>
<td class="num">(57,453)<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt noncurrent</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">24,484<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Short Term Debt Due in February 2019 [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract', window );"><strong>Long-term 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>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Debt</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">$ 3,720<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate percentage</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">4.90%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date of debt</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">Feb. 28,  2019<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term of loan</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">90 days<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=plab_ConvertibleSeniorNotesDueOnApril2019Member', window );">3.25% Convertible Senior Notes due on April 2019 [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract', window );"><strong>Long-term 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>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Debt</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">$ 57,482<span></span>
</td>
<td class="nump">57,453<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of debt</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">$ 57,500<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate percentage</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">3.25%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date of debt</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">Apr.  01,  2019<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments', window );">Number of shares each note is convertible to (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96<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="top.Show.showAR( this, 'defref_plab_FaceAmountOfEachNoteConvertedOrConvertible', window );">Face amount of each note converted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price per share (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.37<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=plab_ProjectLoanDueInNovember2025Member', window );">Project Loan Due in November 2025 [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract', window );"><strong>Long-term 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>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Debt</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">$ 14,824<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate percentage</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">4.90%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date of debt</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">Dec. 31,  2025<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1', window );">Date of first required payment</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">Jun. 30,  2020<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="top.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">$ 50,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=plab_ProjectLoanDueInNovember2025Member', window );">Project Loan Due in November 2025 [Member] | Subsequent Event [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract', window );"><strong>Long-term 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1', window );">Date of first required payment</a></td>
<td class="text">Jun. 30,  2023<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from credit facility</a></td>
<td class="nump">$ 11,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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=plab_WorkingCapitalLoanDueInNovember2021Member', window );">Working Capital Loan due in January 2022 [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract', window );"><strong>Long-term 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>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Debt</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">$ 10,105<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate percentage</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">5.00%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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">0.6775%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date of debt</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">Jan. 31,  2022<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1', window );">Date of first required payment</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">May 31,  2019<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="top.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,000<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount outstanding under credit facility</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">$ 13,800<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=plab_AmendedAndRestatedCreditAgreementMember', window );">Amended and Restated Credit Agreement [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract', window );"><strong>Long-term 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date of debt</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">Sep. 30,  2023<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Current 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">$ 50,000<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="top.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">100,000<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount outstanding under credit facility</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">0<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available 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">$ 50,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</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">2.50%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=plab_ConvertibleSeniorNotesDueOnApril2016Member', window );">3.25% Convertible Senior Notes due in April 2016 [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract', window );"><strong>Long-term 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of debt</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">$ 57,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.25%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Apr.  01,  2016<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments', window );">Number of shares each note is convertible to (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_FaceAmountOfEachNoteConvertedOrConvertible', window );">Face amount of each note converted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price per share (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.37<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_plab_FaceAmountOfEachNoteConvertedOrConvertible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This line item represents the face amount of each note converted or convertible to common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FaceAmountOfEachNoteConvertedOrConvertible</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_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentConvertibleNumberOfEquityInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments</td>
</tr>
<tr>
<td style="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: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_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the debt agreement requires the first payment to be made, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDateOfFirstRequiredPayment1</td>
</tr>
<tr>
<td style="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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="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_DebtLongtermAndShorttermCombinedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesAbstract</td>
</tr>
<tr>
<td style="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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_LetterOfCreditMember</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_ConvertibleSeniorNotesDueOnApril2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConvertibleSeniorNotesDueOnApril2019Member</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_ProjectLoanDueInNovember2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProjectLoanDueInNovember2025Member</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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_WorkingCapitalLoanDueInNovember2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_WorkingCapitalLoanDueInNovember2021Member</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_AmendedAndRestatedCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AmendedAndRestatedCreditAgreementMember</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_ConvertibleSeniorNotesDueOnApril2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConvertibleSeniorNotesDueOnApril2016Member</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>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788637616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE, Impact of Adoption on Consolidated Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 131,066<span></span>
</td>
<td class="nump">$ 120,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">27,874<span></span>
</td>
<td class="nump">29,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">57,043<span></span>
</td>
<td class="nump">16,858<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">15,405<span></span>
</td>
<td class="nump">18,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities [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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">43,005<span></span>
</td>
<td class="nump">44,474<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">908<span></span>
</td>
<td class="nump">643<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Equity [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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">236,665<span></span>
</td>
<td class="nump">231,445<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">152,082<span></span>
</td>
<td class="nump">$ 144,898<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adjustments [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">600<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="num">(3,700)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Equity [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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">1,100<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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">100<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="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adjustments [Member] | ASU 2014-09 [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="num">(319)<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">4,678<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="num">(6,846)<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="num">(74)<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities [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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">246<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNoncurrent', window );">Deferred income taxes</a></td>
<td class="num">(318)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Equity [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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="num">(1,788)<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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="num">(553)<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="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Balance without Adoption of Topic 606 [Member] | ASU 2014-09 [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">130,747<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">32,552<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">50,197<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">15,331<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities [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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">43,251<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">590<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Equity [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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">234,877<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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">$ 151,529<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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31928-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetNoncurrent</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788626576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE, Impact of Adoption on Statement of Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 124,712<span></span>
</td>
<td class="nump">$ 123,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">98,610<span></span>
</td>
<td class="nump">95,784<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">26,102<span></span>
</td>
<td class="nump">27,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for taxes</a></td>
<td class="nump">1,387<span></span>
</td>
<td class="num">(1,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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">7,768<span></span>
</td>
<td class="nump">9,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Noncontrolling interests</a></td>
<td class="nump">2,501<span></span>
</td>
<td class="nump">3,583<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Income attributable to Photronics, Inc. shareholders</a></td>
<td class="nump">5,267<span></span>
</td>
<td class="nump">$ 5,898<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">ASU 2014-09 [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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="num">(1,136)<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="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adjustments [Member] | ASU 2014-09 [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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(2,245)<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="num">(901)<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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="num">(1,344)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for taxes</a></td>
<td class="num">(208)<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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="num">(1,136)<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Noncontrolling interests</a></td>
<td class="num">(431)<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Income attributable to Photronics, Inc. shareholders</a></td>
<td class="num">(705)<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="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Balance without Adoption of Topic 606 [Member] | ASU 2014-09 [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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">122,467<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">97,709<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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">24,758<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for taxes</a></td>
<td class="nump">1,179<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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">6,632<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Noncontrolling interests</a></td>
<td class="nump">2,070<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Income attributable to Photronics, Inc. shareholders</a></td>
<td class="nump">$ 4,562<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6866128400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE, Impact of Adoption on Statement of Cash Flows (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 7,768<span></span>
</td>
<td class="nump">$ 9,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating accounts:</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(9,333)<span></span>
</td>
<td class="nump">4,692<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(2,313)<span></span>
</td>
<td class="num">(2,385)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(22,082)<span></span>
</td>
<td class="nump">432<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities', window );">Accounts payable, accrued liabilities, and other</a></td>
<td class="num">(12,107)<span></span>
</td>
<td class="num">$ (3,721)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">ASU 2014-09 [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="top.Show.showAR( this, 'defref_us-gaap_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="num">(1,136)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating accounts:</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(287)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(933)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">2,223<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities', window );">Accounts payable, accrued liabilities, and other</a></td>
<td class="nump">133<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="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adjustments [Member] | ASU 2014-09 [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="top.Show.showAR( this, 'defref_us-gaap_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="num">(1,136)<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="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Balance without Adoption of Topic 606 [Member] | ASU 2014-09 [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="top.Show.showAR( this, 'defref_us-gaap_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">6,632<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating accounts:</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(9,620)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(3,246)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(19,859)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities', window );">Accounts payable, accrued liabilities, and other</a></td>
<td class="num">$ (11,974)<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_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788488672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Nov. 02, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Asset and Liability [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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Impairment loss on contract assets</a></td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_ChangeInContractWithCustomerLiabilityAbstract', window );"><strong>Change in Contract with Customer, Liability [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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue from settlement of contract liabilities</a></td>
<td class="nump">700<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Asset and Liability [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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">6,800<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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other Current Liabilities [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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Asset and Liability [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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">$ 9,500<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ChangeInContractWithCustomerLiabilityAbstract', window );"><strong>Change in Contract with Customer, Liability [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_ProductInvoiceTerm', window );">Product invoice term</a></td>
<td class="text">30 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="top.Show.showAR( this, 'defref_plab_ProductWarrantyAbstract', window );"><strong>Product Warranty [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_PeriodOfWarranty', window );">Product warranty period</a></td>
<td class="text">30 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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ChangeInContractWithCustomerLiabilityAbstract', window );"><strong>Change in Contract with Customer, Liability [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="top.Show.showAR( this, 'defref_plab_ProductInvoiceTerm', window );">Product invoice term</a></td>
<td class="text">90 days<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="top.Show.showAR( this, 'defref_plab_ProductWarrantyAbstract', window );"><strong>Product Warranty [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="top.Show.showAR( this, 'defref_plab_PeriodOfWarranty', window );">Product warranty period</a></td>
<td class="text">90 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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_RevenueRemainingPerformanceObligationsAbstract', window );"><strong>Remaining Performance Obligations [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod', window );">Customer order, expected satisfaction period</a></td>
<td class="text">7 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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_RevenueRemainingPerformanceObligationsAbstract', window );"><strong>Remaining Performance Obligations [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="top.Show.showAR( this, 'defref_plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod', window );">Customer order, expected satisfaction period</a></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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_RevenueRemainingPerformanceObligationsAbstract', window );"><strong>Remaining Performance Obligations [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod', window );">Customer order, expected satisfaction period</a></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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_RevenueRemainingPerformanceObligationsAbstract', window );"><strong>Remaining Performance Obligations [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="top.Show.showAR( this, 'defref_plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod', window );">Customer order, expected satisfaction period</a></td>
<td class="text">21 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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">ASU 2014-09 [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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Asset and Liability [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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,800<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PeriodOfWarranty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the period of warranty coverage of products sold.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The term of the product invoiced for payment settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_plab_ProductWarrantyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProductWarrantyAbstract</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_RevenueRemainingPerformanceObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RevenueRemainingPerformanceObligationsAbstract</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_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ChangeInContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="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_ContractWithCustomerAssetAndLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityAbstract</td>
</tr>
<tr>
<td style="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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130532-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherCurrentLiabilitiesMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6853498880">
<tr>
<th class="tl" colspan="1" 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>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 124,712<span></span>
</td>
<td class="nump">$ 123,446<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Over Time [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">120,845<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="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">At a Point in Time [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,867<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_TW', window );">Taiwan [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">57,740<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_KR', window );">Korea [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">35,237<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">22,472<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">8,354<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=plab_AllOtherAsiaMember', window );">Other [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">909<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_IntegratedCircuitsMember', window );">IC [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">94,880<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_HighEndIntegratedCircuitsMember', window );">High-end [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">34,566<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_MainstreamIntegratedCircuitsMember', window );">Mainstream [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">60,314<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_FlatPanelDisplaysMember', window );">FPD [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">29,832<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_HighEndFlatPanelDisplaysMember', window );">High-end [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">21,466<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_MainstreamFlatPanelDisplaysMember', window );">Mainstream [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 8,366<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_DisaggregationOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AllOtherAsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AllOtherAsiaMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HighEndIntegratedCircuitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FlatPanelDisplaysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6853981232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms', window );">Date and terms of plan modification</a></td>
<td class="text">In March 2016, shareholders approved a new equity incentive compensation plan (the &#8220;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.<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="top.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="nump">4,000,000<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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense incurred</a></td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Cash received from option exercises</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Share-based compensation cost capitalized</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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions', window );">Income tax benefits realized from stock option exercises</a></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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract', 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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Stock options, additional disclosures [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Share options granted (in shares)</a></td>
<td class="nump">132,000<span></span>
</td>
<td class="nump">252,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value of options granted (in dollars per share)</a></td>
<td class="nump">$ 3.31<span></span>
</td>
<td class="nump">$ 2.74<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost related to unvested option awards</a></td>
<td class="nump">$ 1,600<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for recognition of compensation cost not yet recognized</a></td>
<td class="text">2 years 4 months 24 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">33.10%<span></span>
</td>
<td class="nump">31.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free rate of return</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">5 years 1 month 6 days<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Outstanding and exercisable option awards [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">2,452,168<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of period (in shares)</a></td>
<td class="nump">1,831,351<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, Outstanding at end of period (in dollars per share)</a></td>
<td class="nump">$ 8.84<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercisable at end of period (in dollars per share)</a></td>
<td class="nump">$ 8.42<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="top.Show.showAR( this, 'defref_plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted-Average Remaining Contractual Life [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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life, Outstanding at end of period</a></td>
<td class="text">5 years 10 months 24 days<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, Exercisable at end of period</a></td>
<td class="text">5 years 1 month 6 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="top.Show.showAR( this, 'defref_plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, Outstanding at end of period</a></td>
<td class="nump">$ 4,886<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, Exercisable at end of period</a></td>
<td class="nump">$ 4,373<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options [Member] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract', 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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free rate of return</a></td>
<td class="nump">2.50%<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options [Member] | Maximum [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract', 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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free rate of return</a></td>
<td class="nump">2.90%<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Stock options, additional disclosures [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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for recognition of compensation cost not yet recognized</a></td>
<td class="text">3 years 1 month 6 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Restricted Stock [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted stock awards granted (in shares)</a></td>
<td class="nump">435,000<span></span>
</td>
<td class="nump">280,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of restricted stock awards (in dollars per share)</a></td>
<td class="nump">$ 9.80<span></span>
</td>
<td class="nump">$ 8.63<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Compensation cost not yet recognized related to unvested restricted stock awards</a></td>
<td class="nump">$ 6,300<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of shares of restricted stock outstanding (in shares)</a></td>
<td class="nump">724,113<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract', 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member] | Maximum [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract', 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="top.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the compensation cost capitalized during the period arising from equity-based compensation arrangements (for example, shares of stock, units, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested options awarded to employees as compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit from exercise of stock options granted under share-based compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedArrangementsToObtainGoodsAndServicesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of significant modifications (such as a change in expiration dating, vesting rights, or exercise prices) to an equity-based compensation plan, including the terms of the modifications.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of share-based compensation awards, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6854021376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1">15 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
<th class="th"><div>Oct. 29, 2017</div></th>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Effective Income and Statutory Tax Rate [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.20%<span></span>
</td>
<td class="num">(23.10%)<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">U.S. statutory rate</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">23.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<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="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract', window );"><strong>Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Accrued interest and penalties related to unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=plab_TaiwanAgencyOfTheMinistryOfFinanceMember', window );">Taiwan Agency of the Ministry of Finance [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_ForeignTaxAbstract', window );"><strong>Foreign Tax [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent', window );">Foreign statutory rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.00%<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability', window );">Foreign income tax expense (benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (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>
<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="top.Show.showAR( this, 'defref_plab_IncomeTaxHolidayAbstract', window );"><strong>Income Tax Holiday [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_TermOfTaxYearHolidays', window );">Term of tax year holidays</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxHolidayTerminationDate', window );">Income tax holiday termination date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">December 31, 2019<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxHolidayAggregateDollarAmount', window );">Dollar effect of income tax holiday</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800<span></span>
</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare', window );">Per share effect of income tax holiday (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.015<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=plab_AlternateMinimumTaxCreditCarryforwardMember', window );">Federal Alternate 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>
<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="top.Show.showAR( this, 'defref_plab_TaxCreditCarryforwardAbstract', window );"><strong>Tax Credit Carryforward [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Change in valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,900<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201616Member', window );">ASU 2016-16 [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Adoption of New Accounting Standard [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1', window );">Transition adjustment on intra-entity transfer of an asset other than inventory</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">$ 1,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of foreign federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent</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>num: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_plab_ForeignTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ForeignTaxAbstract</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_IncomeTaxHolidayAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxHolidayAbstract</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_TaxCreditCarryforwardAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TaxCreditCarryforwardAbstract</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_TermOfTaxYearHolidays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refers to term of tax year holidays.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TermOfTaxYearHolidays</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income tax expense (benefit) from continuing operations attributable to an adjustment of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability</td>
</tr>
<tr>
<td style="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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="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_IncomeTaxHolidayAggregateDollarAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330215-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxHolidayAggregateDollarAmount</td>
</tr>
<tr>
<td style="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_IncomeTaxHolidayIncomeTaxBenefitsPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330215-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_IncomeTaxHolidayTerminationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The date on which the special tax status will terminate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330215-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxHolidayTerminationDate</td>
</tr>
<tr>
<td style="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_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22580-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1</td>
</tr>
<tr>
<td style="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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccruedAbstract</td>
</tr>
<tr>
<td style="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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="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_IncomeTaxAuthorityNameAxis=plab_TaiwanAgencyOfTheMinistryOfFinanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityNameAxis=plab_TaiwanAgencyOfTheMinistryOfFinanceMember</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_TaxCreditCarryforwardAxis=plab_AlternateMinimumTaxCreditCarryforwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxCreditCarryforwardAxis=plab_AlternateMinimumTaxCreditCarryforwardMember</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201616Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201616Member</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6864401600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Calculation of basic and diluted earnings per share [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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Photronics, Inc. shareholders</a></td>
<td class="nump">$ 5,267<span></span>
</td>
<td class="nump">$ 5,898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecuritiesAbstract', window );"><strong>Effect of dilutive securities [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="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecurities', window );">Effect of dilutive securities</a></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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToParentDiluted', window );">Earnings used for diluted earnings per share</a></td>
<td class="nump">$ 5,267<span></span>
</td>
<td class="nump">$ 5,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average common shares computations [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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares used for basic earnings per share (in shares)</a></td>
<td class="nump">66,583<span></span>
</td>
<td class="nump">68,755<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Effect of dilutive securities [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="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Share-based payment awards (in shares)</a></td>
<td class="nump">464<span></span>
</td>
<td class="nump">617<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Potentially dilutive common shares (in shares)</a></td>
<td class="nump">464<span></span>
</td>
<td class="nump">617<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares used for diluted earnings per share (in shares)</a></td>
<td class="nump">67,047<span></span>
</td>
<td class="nump">69,372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share (in dollars per share)</a></td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share (in dollars per share)</a></td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_AntidilutiveSecuritiesAbstract', window );"><strong>Antidilutive Securities [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive shares excluded (in shares)</a></td>
<td class="nump">6,605<span></span>
</td>
<td class="nump">7,125<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_plab_AntidilutiveSecuritiesAbstract', window );"><strong>Antidilutive Securities [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive shares excluded (in shares)</a></td>
<td class="nump">1,063<span></span>
</td>
<td class="nump">1,583<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible Notes [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="top.Show.showAR( this, 'defref_plab_AntidilutiveSecuritiesAbstract', window );"><strong>Antidilutive Securities [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive shares excluded (in shares)</a></td>
<td class="nump">5,542<span></span>
</td>
<td class="nump">5,542<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_AntidilutiveSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AntidilutiveSecuritiesAbstract</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DilutiveSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DilutiveSecurities</td>
</tr>
<tr>
<td style="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_DilutiveSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DilutiveSecuritiesAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1500-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToParentDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToParentDiluted</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConvertibleDebtSecuritiesMember</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6866083376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Jan. 28, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTax', window );">Other comprehensive income, tax</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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance</a></td>
<td class="nump">759,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net other comprehensive income</a></td>
<td class="nump">6,591<span></span>
</td>
<td class="nump">30,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance</a></td>
<td class="nump">761,088<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance</a></td>
<td class="num">(4,966)<span></span>
</td>
<td class="nump">6,891<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net other comprehensive income</a></td>
<td class="nump">5,309<span></span>
</td>
<td class="nump">25,237<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance</a></td>
<td class="nump">343<span></span>
</td>
<td class="nump">32,128<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance</a></td>
<td class="num">(4,328)<span></span>
</td>
<td class="nump">7,627<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance</a></td>
<td class="nump">971<span></span>
</td>
<td class="nump">32,848<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember', window );">Amortization of Cash Flows Hedge [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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance</a></td>
<td class="num">(638)<span></span>
</td>
<td class="num">(688)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance</a></td>
<td class="num">(628)<span></span>
</td>
<td class="num">(704)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember', window );">AOCI Including Portion Attributable to Noncontrolling 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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">6,591<span></span>
</td>
<td class="nump">30,055<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">6,572<span></span>
</td>
<td class="nump">30,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from other comprehensive income</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember', window );">Amortization of Cash Flows Hedge [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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">19<span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from other comprehensive income</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociAttributableToNoncontrollingInterestMember', window );">AOCI Attributable to Noncontrolling 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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: other comprehensive income (loss) attributable to noncontrolling interests</a></td>
<td class="nump">1,282<span></span>
</td>
<td class="nump">4,850<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: other comprehensive income (loss) attributable to noncontrolling interests</a></td>
<td class="nump">1,273<span></span>
</td>
<td class="nump">4,866<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember', window );">Amortization of Cash Flows Hedge [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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: other comprehensive income (loss) attributable to noncontrolling interests</a></td>
<td class="text">&#160;<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Changes in Accumulated Other Comprehensive Income [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: other comprehensive income (loss) attributable to noncontrolling interests</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="num">$ (16)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109228884&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109228884&amp;loc=d3e1436-108581<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e39076-109324<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTax</td>
</tr>
<tr>
<td style="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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17B<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL34724394-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109228884&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract</td>
</tr>
<tr>
<td style="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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AociIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AociAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccumulatedNetGainLossFromCashFlowHedgesAttributableToNoncontrollingInterestMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6771638192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract', window );"><strong>Fair Value, Assets and Liability [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=plab_ConvertibleSeniorNotesDueOnApril2019Member', window );">3.25% Convertible Senior Notes due 2019 [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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Fair and carrying values of the Company's convertible senior notes [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate percentage</a></td>
<td class="nump">3.25%<span></span>
</td>
<td class="nump">3.25%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date of debt</a></td>
<td class="text">Apr.  01,  2019<span></span>
</td>
<td class="text">Apr.  01,  2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value [Member] | 3.25% Convertible Senior Notes due 2019 [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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Fair and carrying values of the Company's convertible senior notes [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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible senior notes</a></td>
<td class="nump">$ 63,405<span></span>
</td>
<td class="nump">$ 62,094<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Value [Member] | 3.25% Convertible Senior Notes due 2019 [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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Fair and carrying values of the Company's convertible senior notes [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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible senior notes</a></td>
<td class="nump">$ 57,482<span></span>
</td>
<td class="nump">$ 57,453<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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract</td>
</tr>
<tr>
<td style="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_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract</td>
</tr>
<tr>
<td style="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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="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_LongtermDebtTypeAxis=plab_ConvertibleSeniorNotesDueOnApril2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=plab_ConvertibleSeniorNotesDueOnApril2019Member</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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6773262784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE REPURCHASE PROGRAM (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 22, 2018</div></th>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock repurchased - shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,695<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock repurchased - amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,807<span></span>
</td>
<td class="nump">$ 23,111<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=plab_October2018AnnouncedProgramMember', window );">October 2018 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchased authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<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="top.Show.showAR( this, 'defref_plab_StockRepurchaseProgramCommencementDate', window );">Stock repurchase program - commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Oct. 22,  2018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramExpirationDate', window );">Stock repurchase program - expiration date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Feb.  01,  2019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock repurchased - shares (in shares)</a></td>
<td class="nump">1,467<span></span>
</td>
<td class="nump">1,137<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock repurchased - amount</a></td>
<td class="nump">$ 13,807<span></span>
</td>
<td class="nump">$ 10,694<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Treasury stock repurchased - average price per share (in dollars per share)</a></td>
<td class="nump">$ 9.41<span></span>
</td>
<td class="nump">$ 9.40<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_StockRepurchaseProgramCommencementDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when authorized share repurchase program commenced, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockRepurchaseProgramCommencementDate</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: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_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="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_StockRepurchaseProgramExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramExpirationDate</td>
</tr>
<tr>
<td style="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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="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_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="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_ShareRepurchaseProgramAxis=plab_October2018AnnouncedProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareRepurchaseProgramAxis=plab_October2018AnnouncedProgramMember</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="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6633182400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 27, 2019 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Outstanding commitments for capital expenditure</a></td>
<td class="nump">$ 38,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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>68
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786099264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>RECENT ACCOUNTING PRONOUNCEMENTS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 27, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Asset and Liability [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 131,066<span></span>
</td>
<td class="nump">$ 120,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">27,874<span></span>
</td>
<td class="nump">29,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">236,665<span></span>
</td>
<td class="nump">231,445<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">152,082<span></span>
</td>
<td class="nump">$ 144,898<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adjustments [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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Asset and Liability [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">600<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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract asset</a></td>
<td class="nump">4,600<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="num">(3,700)<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="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrual for income taxes</a></td>
<td class="num">(300)<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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">1,100<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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">100<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="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adjustments [Member] | ASU 2014-09 [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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Asset and Liability [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="num">(319)<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">4,678<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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="num">(1,788)<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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="num">$ (553)<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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="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_ContractWithCustomerAssetAndLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityAbstract</td>
</tr>
<tr>
<td style="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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</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>EXCEL
<SEQUENCE>69
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( -J":$X?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ VH)H3B?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " #:@FA.0,XLC.\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9)12\,P$,>_BN2]O:;%H:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;
MA^@'\#%W__SN=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[
MZ!3E9SQ 4/I#'1#JJEJ!0U)&D8()6(2%R&1KM- 1%?7QC#=ZP8?/V,TPHP$[
M=.@I 2\Y,#E-#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW?@
M\/;T^#*O6UB?2'F-^5>R@DX!U^PR^;5YV.RV3-85OR^JIJCN=GPE:BYNF_?)
M]8??5=CUQN[M/S:^",H6?MV%_ )02P,$%     @ VH)H3IE<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
MMY?#NDNA;T[3061V/0U=_0=02P,$%     @ VH)H3F0*9-IT @  ]@@  !@
M  !X;"]W;W)K<VAE971S+W-H965T,RYX;6R-EF^OVB 4QK]*TP]P"_2_T2;3
M9=F2+3%WV=UK5-3FMJ4#M'???D!KTP+JWEB@SW/.[U1R8-E1]L[/A COHZX:
MOO+/0K2+(.#[,ZDQ?Z$M:>2;(V4U%G+*3@%O&<$';:JK  &0!#4N&[]8ZK4M
M*Y;T(JJR(5OF\4M=8_9W32K:K7SHWQ9>R]-9J(6@6+;X1'X2\:O=,CD+QBB'
MLB8-+VGC,7)<^9_@8@-#9="*MY)T?#+V5"D[2M_5Y-MAY0-%1"JR%RH$EH\K
MV9"J4I$DQY\AJ#_F5,;I^!;]BRY>%K/#G&QH];L\B//*SWSO0([X4HE7VGTE
M0T&Q[PW5?R=74DFY(I$Y]K3B^M?;7[B@]1!%HM3XHW^6C7YV0_R;S6U @P&-
M!A@]-(2#(30,04^F2_V,!2Z6C'8>Z_^M%JM- 1>A_)A[M:B_G7XGJ^5R]5HD
M<!E<59Q!LNXE:")!<\7&H4A&22#SCQ#("8&T/YSZ4[<_=/I#[8^F11B(ZUZ2
M:DFC)3!*4J,.ARB^5TGD)(FL2F+@]L=.?VQ7$AJ5]))L @E>@/&?;9Z(9B2)
MDR2Q22*#I)?$DR2R?0"#Y(EH1I(Z25*;)#9(4BN)B?%(,6/(G R9S9 8#-E3
MAD>*&4/N9,AM!F,#K_/_V1M/1#,2"-Q= ]@LF=DV@%4NC(&]09[KYD1W^ABT
MB7*3"%J9DCR'9A=PRM*[/.Z6!I'%DP*3!]F)$H2L[NJ0I3!"=WC<+1+:/3*U
M&GUH)0J3/#9Q;!6*X\R@"28'D+H1_,#L5#;<VU$ASS)]XAPI%41&!"\RUEE>
M0L9)18Y"#5,Y9OU)W$\$;8=;1C!>=8I_4$L#!!0    ( -J":$ZM\.<<@@,
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
MTE7E4/Q[_MP=A\_WL?P?83A CP'Z$J#UU0 S!IA+@'%7 \(Q(/R9(;H:8,<
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
M?0%FF'/FS##DHS:/M@-PZ$D*90O<.=<?"+%5!Y+9*]V#\C>--I(Y;YJ6V-X
MJR-("D*S[".1C"M<YM%W,F6N!R>X@I-!=I"2F><C"#T6>(-?''>\[5QPD#+O
M60L_P?WJ3\9;9&:IN01EN5;(0%/@Z\WAN OQ,>">PV@79Q0J.6O]&(SO=8&S
M( @$5"XP,+]=X :$"$1>QN_$B>>4 ;@\O[!_C;7[6L[,PHT6#[QV78'W&-70
ML$&X.SU^@U3/!XQ2\3_@ L*'!R4^1Z6%C2NJ!NNT3"Q>BF1/T\Y5W,=T\SG!
MU@$T >@,V,<\9$H4E7]ACI6YT2,R4^][%IYX<Z"^-U5PQE;$.R_>>N^EW.RS
MG%P"48HY3C%T&3-'$,\^IZ!K*8[T#9RNP[>K"K<1OOU+X3OY=ZL$NTBP^V^)
M:S'_JB2+GDHP;9PFBRH]J#C)"^\\L-<TOLEK^#3MM\RT7%ETULZ_;.Q_H[4#
M+R6[\B/4^0\V&P(:%XZ?_-E,8S893O?I!Y'Y&Y=_ %!+ P04    " #:@FA.
M39&S:;0!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q]4V%O
MW" ,_2N('U#N2-J=3DFD7JMIDS;IU&GK9RYQ$E2(,R"7[M\/2)IF6[0O@(W?
M\[,QV8CFQ;8 CKQJU=F<ML[U1\9LV8(6]@9[Z/Q-C48+YTW3,-L;$%4$:<7X
M;G?'M) =+;+H.YLBP\$IV<'9$#MH+<RO$R@<<[JG;XXGV;0N.%B1]:*!;^"^
M]V?C+;:P5%)#9R5VQ$"=T_O]\92&^!CP0\)H5V<2*KD@O@3C<Y7371 $"DH7
M&(3?KO  2@4B+^/GS$F7E &X/K^Q?XRU^UHNPL(#JF=9N3:G!THJJ,6@W!..
MGV"NYY:2N?@O< 7EPX,2GZ-$9>-*RL$ZU#.+EZ+%Z[3++N[C=)/<S;!M )\!
M? $<8AXV)8K*'X43169P)&;J?2_"$^^/W/>F#,[8BGCGQ5OOO1;[0Y*Q:R":
M8TY3#%_'+!',LR\I^%:*$_\'SK?AR:;"),*3/Q2FVP3I)D$:"=+_EK@5<_M7
M$K;JJ0;3Q&FRI,2ABY.\\BX#>\_CF[R'3]/^59A&=I9<T/F7C?VO$1UX*;L;
M/T*M_V"+H:!VX?C!G\TT9I/AL)]_$%N^<?$;4$L#!!0    ( -J":$XU09(B
MM $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;'U3VV[;, S]
M%4$?4"6*UP:!;:!I,:Q !P0=VCXK-GU!=?$D.>[^?I3LNMYF[$42*9[#0XI*
M!V/?7 /@R;N2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX-&W-7&=!E!&D)..;S353
MHM4T3Z/O9//4]%ZV&DZ6N%XI87\=09HAHUOZX7AJZ\8'!\O33M3P _QS=[)H
ML9FE;!5HUQI-+%09O=T>CDF(CP$O+0QN<2:ADK,Q;\%X*#.Z"8) 0N$#@\#M
M G<@92!"&3\G3CJG#,#E^8/]:ZP=:SD+!W=&OK:E;S*ZIZ2$2O32/YGA&TSU
M?*%D*OX1+B Q/"C!'(61+JZDZ)TW:F)!*4J\CWNKXSZ,-SR98.L /@'X#-C'
M/&Q,%)7?"R_RU)J!V+'WG0A/O#UP[$T1G+$5\0[%._1>\NW^.F670#3%',<8
MOHR9(QBRSRGX6HHC_P?.U^&[586["-_]H?!FG2!9)4@B0?+?$M=B]G\E88N>
M*K!UG"9'"M/K.,D+[SRPMSR^R6?X..W?A:U;[<C9>'S9V/_*& \H97.%(]3@
M!YL-"94/QQL\VW',1L.;;OI!;/[&^6]02P,$%     @ VH)H3K[,_1FT 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL?5/;CILP$/T5RQ^P
M)B1MDPB0-EM56VE7BK9J^^S  -;ZPMHF;/^^8T,H:E%?;,_XG#,7C[/!V%?7
M GCRKJ1V.6V][XZ,N;(%Q=V=Z4#C36VLXAY-VS#76>!5)"G)TB3YR!07FA99
M])UMD9G>2Z'A;(GKE>+VUPFD&7*ZH3?'BVA:'QRLR#K>P#?PW[NS18O-*I50
MH)TPFEBH<WJ_.9YV 1\!/P0,;G$FH9*+,:_!^%KE- D)@832!P6.VQ4>0,H@
MA&F\39IT#AF(R_--_4NL'6NY< </1OX4E6]SNJ>D@IKWTK^8X1&F>CY0,A7_
M!%>0" ^98(S22!=74O;.&S6I8"J*OX^[T'$?QIOMC;9.2"=".A/VD<#&0#'S
MS]SS(K-F(';L?<?#$V^.*?:F#,[8BGB'R3OT7HO-_I"Q:Q":,*<1DRXQ,X*A
M^APB70MQ2O^AI^OT[6J&VTC?+J,?DG6!W:K +@KL_EOB"N;P=Y%LT5,%MHG3
MY$AI>ATG>>&=!_8^C6_R!SY.^S.WC=".7(S'EXW]KXWQ@*DD=SA"+7ZPV9!0
M^W#\A&<[CMEH>---/XC-W[CX#5!+ P04    " #:@FA.B!0E<[0!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q]4V&/U" 0_2N$'W#LLM4[
M-VV3VS-&$TTV9SP_L^VT)0=,!;H]_[U >[5JXQ=@AGEOW@Q#/J)]=AV )R]:
M&5?0SOO^R)BK.M#"W6 /)MPT:+7PP;0M<[T%42>05HSO=F^9%M+0,D^^LRUS
M'+R2!LZ6N$%K87^>0.%8T#U]=3S*MO/1P<J\%RU\!?^M/]M@L86EEAJ,DVB(
MA::@]_OC*8OQ*>!)PNA69Q(KN2 ^1^-37=!=% 0**A\91-BN\ !*1:(@X\?,
M29>4$;@^O[)_2+6'6B["P0.J[[+V74'O**FA$8/RCSA^A+F>-Y3,Q7^&*Z@0
M'I6$'!4JEU92#<ZCGEF"%"U>IEV:M(_3S6TVP[8!? ;P!7"7\K I45+^7GA1
MYA9'8J?>]R(^\?[(0V^JZ$RM2'=!O O>:[E_QW-VC41SS&F*X>N8)8(%]B4%
MWTIQXO_ ^3;\L*GPD."'/Q0>M@FR38(L$63_+7$K)OLK"5OU5(-MTS0Y4N%@
MTB2OO,O WO/T)K_#IVG_(FPKC2,7].%E4_\;1 ]!RNXFC% 7/MAB*&A\/-Z&
MLYW&;#(\]O,/8LLW+G\!4$L#!!0    ( -J":$Z[-/M;M0$  -(#   9
M>&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;'U386_;(!#]*X@?4!*2M%UD6VHZ
M39NT25&G=9^)?;91@?, Q]V_'V#7\S9K7X [[KU[=QS9@/;%M0">O&IE7$Y;
M[[LC8ZYL00MW@QV8<%.CU<('TS;,=19$E4!:,;[9W#(MI*%%EGQG6V38>R4-
MG"UQO=;"_CR!PB&G6_KF>))-ZZ.#%5DG&O@*_EMWML%B,TLE-1@GT1 +=4X?
MML?3/L:G@&<)@UN<2:SD@O@2C4]53C=1$"@H?6008;O"(R@5B8*,'Q,GG5-&
MX/+\QOXAU1YJN0@'CZB^R\JW.;VGI():],H_X? 1IGH.E$S%?X8KJ! >E80<
M)2J75E+VSJ.>6((4+5['79JT#^/-[C#!U@%\ O 9<)_RL#%14OY>>%%D%@=B
MQ]YW(C[Q]LA#;\KH3*U(=T&\"]YKL7UWR-@U$DTQIS&&+V/F"!;8YQ1\+<6)
M_P/GZ_#=JL)=@N_^4'B[3K!?)=@G@OU_2UR+N?LK"5OT5(-MTC0Y4F)OTB0O
MO// /O#T)K_#QVG_(FPCC2,7].%E4_]K1 ]!RN8FC% ;/MAL**A]/-Z%LQW'
M;#0\=M,/8O,W+GX!4$L#!!0    ( -J":$Y5G;:!M@$  -(#   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(P+GAM;'U3VV[;, S]%4$?4"5*UJ6!;:#I,&S
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
M2BZ(+\'X6N4T"0F!@M(%!>&W*SR 4D'(I_%GUJ1+R$!<G]_4GV+MOI:+L/"
MZK>L7)O3 R45U&)0[AG'+S#7\XF2N?AO< 7EX2$3'Z-$9>-*RL$ZU+.*3T6+
MUVF77=S'Z8:G,VV;P&<"7PB'&(=-@6+FC\*)(C,X$C/UOA?AB7='[GM3!F=L
M1;SSR5OOO18\N<O8-0C-F-.$X2O,;D$PK[Z$X%LA3OP#G6_3T\T,TTA/U]%O
M/V\+[#<%]E%@OQ)(DW<5?H3PY/ N!ENU5(-IXC!94N+0Q4%>>9=YO>?Q2?[#
MIV'_+DPC.TLNZ/S#QO;7B Y\*LF-GZ#6_Z_%4%"[<+SS9S--V60X[.</Q)9?
M7/P#4$L#!!0    ( -J":$Z4#KC'[@$  &4%   9    >&PO=V]R:W-H965T
M<R]S:&5E=#(T+GAM;'54;6^;,!#^*\@_H 8G 181I*95M4F;%'5:]]F!XT6U
M,;--Z/[];$,9HNZ7V'=^[GGNCMQEHY"OJ@'0P1MGG3JA1NO^B+$J&N!4W8D>
M.O-2"<FI-J:LL>HET-(%<89)&,:8T[9#>>9\%YEG8M"L[> B S5P3N7?,S Q
MGE"$WAW/;=UHZ\!YUM,:?H+^U5^DL?#"4K8<.M6*+I!0G=!]=#RG%N\ +RV,
M:G4/;"57(5ZM\:T\H= F! P*;1FH.6[P (Q9(I/&GYD3+9(V<'U_9W]RM9M:
MKE3!@V"_VU(W)Y2BH(2*#DP_B_$KS/4<4# 7_QUNP S<9F(T"L&4^PV*06G!
M9Q:3"J=OT]EV[ARGEYC,8?X ,@>0)2!U.G@2<ID_4DWS3(HQD%/O>VH_<70D
MIC>%=;I6N#>3O#+>6T["+QF^6:(9<YXP9(6)%@0V[(L$\4F<R8=PX@_?>3/<
MN?#=6CW]1'_O)=@[@OV*(#EL*OP((5'HUSAX-0X>@F@CXL-\THG8*Q)["'8;
M$1]F[Q=)O"*)AV#;+A\F]HND7I'40Y!L1'R8="."5W]S#K)V ZZ"0@R=6RXK
M[[)#[MU<X?_P:0']H+)N.Q5<A3;#YD:B$D*#226\,Y^N,3MO,1A4VEX3<Y?3
MY$^&%OV\U/"R6?-_4$L#!!0    ( -J":$YC4%[>P $  !,$   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(U+GAM;'54VVZ<,!#]%<L?$(/93=(5(&535:V4
M2*M439^],( 57ZAMEN3O:QM":4I?L&=\SIDSOI"/VKS8#L"A5RF4+7#G7'\@
MQ%8=2&:O= _*KS3:2.9\:%IB>P.LCB0I"$V2:R(95[C,8^YDREP/3G %)X/L
M("4S;T<0>BQPBM\33[SM7$B0,N]9"]_!_>A/QD=D4:FY!&6Y5LA 4^"[]'#<
M!WP$/',8[6J.0B=GK5]"\*TN<!(,@8#*!07FAPO<@Q!!R-OX-6OBI60@KN?O
MZE]B[[Z7,[-PK\5/7KNNP+<8U="P0;@G/7Z%N9\]1G/S#W !X>'!B:]1:6'C
M%U6#=5K.*MZ*9*_3R%4<QVDENYYIVP0Z$^A"N(UUR%0H.O_,'"MSHT=DIKWO
M63CB]$#]WE0A&;<BKGGSUF<O)4T_Y>02A&;,<<+0%29=$,2K+R7H5HDC_8=.
MM^G9IL,LTG=K.DVV!7:; KLHD/TE\)\&]IL"^PT'],,>;6&R#T7(ZE DF#9>
M1XLJ/:CX%%;9Y<;?T7BH?^#3<WEDIN7*HK-V_FK$ VRT=N"M)%?>2^=?Z!((
M:%R8WOBYF>[I%#C=ST^0+/^!\C=02P,$%     @ VH)H3E4@TJZW 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL;5/;;MP@$/T5Q >$7=9)
M5BO;4C91U$J-M$K4]IFUQS8*>%S Z^3O ]AQW=0OP SGG+DPI .:5]L ./*F
M56LSVCC7'1BS10-:V"OLH/4W%1HMG#=-S6QG0)21I!7CF\T-TT*V-$^C[V3R
M%'NG9 LG0VROM3#O1U X9'1+/QW/LFY<<+ \[40-+^!^=B?C+3:KE%)#:R6V
MQ$"5T;OMX9@$? 3\DC#8Q9F$2LZ(K\'X7F9T$Q("!84+"L)O%[@'I8*03^//
MI$GGD(&X/'^J/\;:?2UG8>$>U6]9NB:C>TI*J$2OW#,.WV"JYYJ2J?@?< 'E
MX2$3'Z- 9>-*BMXZU).*3T6+MW&7;=R'\88G$VV=P"<"GPG[&(>-@6+F#\*)
M/#4X$#/VOA/AB;<'[GM3!&=L1;SSR5OOO>2<)RF[!*$)<QPQ?('9S@CFU><0
M?"W$D?]'Y^OTW6J&NTC?+:/O;]<%DE6!) HD_Y1X_:7$-<S-ER!LT5,-IH[3
M9$F!?1LG>>&=!_:.QS?Y"Q^G_4F86K:6G-'YEXW]KQ =^%0V5WZ$&O_!9D-!
MY<+QUI_-.&:CX;";?A";OW'^ 5!+ P04    " #:@FA.MVAY;+@!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6QM4^UNVR 4?17$ Y2$I&T:
MV9::3M,F;5+4:=MO8E_;J,#U ,?=VP^PZWF=_P#W<LZY'URR >V+:P$\>=7*
MN)RVWG='QES9@A;N!CLPX:9&JX4/IFV8ZRR(*I&T8GRSN6-:2$.++/G.MLBP
M]TH:.%OB>JV%_7T"A4-.M_3-\2R;UD<'*[).-/ -_/?N;(/%9I5*:C!.HB$6
MZIP^;H^G?<0GP \)@UN<2:SD@O@2C<]53C<Q(5!0^J@@PG:%)U J"H4T?DV:
M= X9B<OSF_K'5'NHY2(</*'Z*2O?YO1 206UZ)5_QN$33/7<4C(5_P6NH (\
M9A)BE*A<6DG9.X]Z4@FI:/$Z[M*D?1AO=K<3;9W )P*?"8<4AXV!4N8?A!=%
M9G$@=NQ])^(3;X\\]*:,SM2*=!>2=\%[+3B_S]@U"DV8TXCA"\QV1K"@/H?@
M:R%._#\Z7Z?O5C/<)?IN&?WA;EU@ORJP3P+[?TH\O"MQ#?/P+@A;]%2#;=(T
M.5)B;](D+[SSP#[R]"9_X>.T?Q6VD<:1"_KPLJG_-:*'D,KF)HQ0&S[8;"BH
M?3S>A[,=QVPT/';3#V+S-R[^ %!+ P04    " #:@FA.KOKA9+8!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6QM4]MNW" 0_17$!P2;==IH
M95O*)HI:J956J=H^L_;XH@#C EZG?U_ CNNF?@%FF'/FS##D$YH7VP$X\JJD
MM@7MG!N.C-FJ R7L#0Z@_4V#1@GG3=,R.Q@0=00IR7B2?&!*])J6>?2=39GC
MZ&2OX6R('942YO<))$X%3>F;X[EO.Q<<K,P'T<(W<-^'L_$66UGJ7H&V/6IB
MH"GH?7H\92$^!OSH8;*;,PF57!!?@O&Y+F@2!(&$R@4&X;<K/("4@<C+^+5P
MTC5E &[/;^Q/L79?RT58>$#YLZ]=5] [2FIHQ"C=,TZ?8*GGEI*E^"]P!>G#
M@Q*?HT)IXTJJT3I4"XN7HL3KO/<Z[M-\DV4+;!_ %P!? 7<Q#YL31>6/PHDR
M-S@1,_=^$.&)TR/WO:F",[8BWGGQUGNO)3\D.;L&HB7F-,?P34RZ1C#/OJ;@
M>RE._#\XWX<?=A4>(ORPA2>W^P39+D$6";)_2DS?E;@7\UXEV_14@6GC-%E2
MX:CC)&^\Z\#>\_@F?\/G:?\J3-MK2R[H_,O&_C>(#KR4Y,:/4.<_V&I(:%PX
M?O1G,X_9;#@<EA_$UF]<_@%02P,$%     @ VH)H3K.-J22X 0  T0,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL;5/;;IPP$/T5RQ\0LX:FZ0J0
MLJFJ5FJE5:JFSUX8P(K-4-LLZ=_7-H2BA!?;,S[GS,7C?$+S;#L 1UZTZFU!
M.^>&(V.VZD +>X,#]/ZF0:.%\Z9IF1T,B#J2M&(\26Z9%K*G91Y]9U/F.#HE
M>S@;8D>MA?E[ H5300_TU?$HV\X%!ROS0;3P$]ROX6R\Q5:56FKHK<2>&&@*
M>G\XGK* CX G"9/=G$FHY(+X'(QO=4&3D! HJ%Q0$'Z[P@,H%81\&G\63;J&
M#,3M^57]2ZS=UW(1%AY0_9:UZPIZ1TD-C1B5>\3I*RSU?*!D*?X[7$%Y>,C$
MQZA0V;B2:K0.]:+B4]'B9=YE'_=ION'I0MLG\(7 5\)=C,/F0#'SS\*),C<X
M$3/W?A#AB0]'[GM3!6=L1;SSR5OOO98\37-V#4(+YC1C^ 9S6!',JZ\A^%Z(
M$W]'Y_OT=#?#--+3;?3;3_L"V:Y %@6RC4":O*GP/82GV9L8;--2#::-PV1)
MA6,?!WGC7>?UGL<G^0^?A_V',*WL+;F@\P\;V]\@.O"I)#=^@CK_OU9#0>/"
M\:,_FWG*9L/AL'P@MO[B\A]02P,$%     @ VH)H3IKSL'FX 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL=5/M;ML@%'T5Q .4A+A)%=F6
MFE;5)FU2U&G;;V)?VZA@/,!Q]_:[8-?U.N\/<"_GG/O!)1V,?7$-@">O6K4N
MHXWWW9$Q5S2@A;LQ';1X4QFKA4?3ULQU%D0925HQOMGLF1:RI7D:?6>;IZ;W
M2K9PML3U6@O[^P3*#!G=TC?'LZP;'QPL3SM1PS?PW[NS18O-*J74T#II6F*A
MRNC]]GA* CX"?D@8W.),0B478UZ"\;G,Z"8D! H*'Q0$;E=X *6"$*;Q:]*D
M<\A 7)[?U)]B[5C+13AX,.JG+'V3T3M*2JA$K_RS&3[!5,\M)5/Q7^ *"N$A
M$XQ1&.7B2HK>>:,G%4Q%B]=QEVW<A_$FV4^T=0*?"'PFW,4X; P4,W\47N2I
M-0.Q8^\[$9YX>^38FR(X8ROB'2;OT'O-^>XV9=<@-&%.(X8O,-L9P5!]#L'7
M0ISX/W2^3M^M9KB+]-TR^N$_ LFJ0!(%DK]*W'\H<0US^!"$+7JJP=9QFAPI
M3-_&25YXYX&]Y_%-WN'CM'\5MI:M(Q?C\65C_RMC/& JFQL<H08_V&PHJ'PX
M'O!LQS$;#6^ZZ0>Q^1OG?P!02P,$%     @ VH)H3L,W[<6X 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL;5/;CM,P$/T5RQ^P3MTL+542
M:;L(@012M0AX=I/)1>M+L)UF^7O&3C:$)2^V9WS.F8O'V6CLLVL!/'E14KN<
MMM[W)\9<V8(2[L[TH/&F-E8)CZ9MF.LMB"J2E&0\2=XQ)3I-BRSZ+K;(S.!E
MI^%BB1N4$O;W&:09<[JCKXZGKFE]<+ BZT4#W\!_[R\6+;:H5)T"[3JCB84Z
MIP^[TSD-^ CXT<'H5F<2*KD:\QR,SU5.DY 02"A]4!"XW> 1I Q"F,:O69,N
M(0-Q?7Y5_QAKQUJNPL&CD3^[RK<Y/5)202T&Z9_,^ GF>NXIF8O_ C>0" ^9
M8(S22!=74@[.&S6K8"I*O$Q[I^,^3C<'/M.V"7PF\(5PC''8%"AF_D%X4636
MC,1.O>]%>.+=B6-ORN",K8AWF+Q#[ZW@^V/&;D%HQIPG#%]A=@N"H?H2@F^%
M.//_Z'R;OM_,<!_I^W7TP_VV0+HID$:!])\2W[\I<0.3)F^"L%5/%=@F3I,C
MI1ETG.25=QG8A_B(["]\FO:OPC:==N1J/+YL[']MC =,);G#$6KQ@RV&A-J'
MXP'/=AJSR?"FGW\06[YQ\0=02P,$%     @ VH)H3MX.V\^U 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL;5/;;MP@$/T5Q >$7=9)5BO;
M4C95U$J-M$K4]IFUQS8*%Q?P.OG[ ":.F_H%F.&<,Q>&?-3FQ78 #KU*H6R!
M.^?Z R&VZD R>Z5[4/ZFT48RYTW3$ML;8'4D24'H9G-#).,*EWGTG4R9Z\$)
MKN!DD!VD9.;M"$*/!=[B#\<3;SL7'*3,>];",[A?_<EXB\PJ-9>@+-<*&6@*
M?+<]'+. CX#?'$:[.*-0R5GKEV#\J N\"0F!@,H%!>:W"]R#$$'(I_$W:>(Y
M9" NSQ_J#[%V7\N96;C7X@^O75?@/48U-&P0[DF/WR'5<XU1*OXG7$!X>,C$
MQZBTL'%%U6"=EDG%IR+9Z[1S%?<QW=PDVCJ!)@*="?L8ATR!8N;?F&-E;O2(
MS-3[GH4GWAZH[TT5G+$5\<XG;[WW4M)LFY-+$$J8XX2A"\PG@GCU.01="W&D
M_]'I.GVWFN$NTG?+Z+?[=8%L52"+ MD_)=(O):YA=E^"D$5/)9@V3I-%E1Y4
MG.2%=Q[8.QK?Y!,^3?LC,RU7%IVU\R\;^]]H[<"GLKGR(]3Y#S8; AH7CK?^
M;*8QFPRG^_2#R/R-RW=02P,$%     @ VH)H3N!Q1X/" 0  -P0  !D   !X
M;"]W;W)K<VAE971S+W-H965T,S,N>&UL=53M;ML@%'T5Q .4A-AM%-F6FE;5
M)FU2U&G;;V)??ZA\>(#C[NT'V'&]C/T)W.MSSSD7N,E&I=],"V#1N^#2Y+BU
MMC\08LH6!#-WJ@?IOM1*"V9=J!MB>@VL"D6"$[K9W!/!.HF++.1.NLC48'DG
MX:21&81@^O<1N!ISO,77Q&O7M-8G2)'UK(%O8+_W)^TBLK!4G0!I.B61ACK'
MC]O#,?7X /C1P6A6>^0[.2OUYH//58XWWA!P**UG8&ZYP!-P[HF<C5\S)UXD
M?>%Z?V5_";V[7L[,P)/B/[O*MCG>8U1!S09N7]7X">9^4HSFYK_ !;B#>R=.
MHU3<A%]4#L8J,;,X*X*]3VLGPSK._->R> &="^A- 9F$@O-G9EF1:34B/9U]
MS_P5;P_4G4WID^$HPC=GWKCLI:!)DI&+)YHQQPE#5YCM@B".?9&@,8DC_:><
MQLMW48>[4+Y;J^__HY]$"9) D/S58GK38@QS'Q=)HR)IA.#A1B2&V=^(D-7%
M"=!->+(&E6J085Q6V64J'FFX^ _X-%)?F6XZ:=!96?=\PB772EEP5C9WSDOK
MIG@).-36;Q_<7D]O>0JLZN<Q)<M_1?$'4$L#!!0    ( -J":$[P 5:ZP@$
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
M&C&4$AM1HK9$;!2(A2P:+?<8%G+@T<2^XR@;C@C$+#I\% <X\WUK?_+1>A&
M'FI )D+)1 @9;H6)1F$8GXH2HU%B)$J$.P ?[P?^[84"$RT%;BB5%C10'DA@
MK<\&A0&-)PBA#>@1"$)HR@7>/N"._@%X X%;.D@+&N1+0HA\6Q<,%W ^42"
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
MZ8_^^U1TWY?^'T6&87@ '0;0ZP!Z?P ;!K#K *;N#N## #YU@!@&B*DAR6&
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
MF&038S:)Q6: Q),R69JPT")#H&*11C27A.22("Y\DF @DZ R8+C8.T.@1)(
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
MVTC?E^UYN'U0\MB=];W^'P[+?U!+ P04    " #:@FA./C,NV:4$  #B&
M&0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6R56=ENZS84_!5!'V"9/*1$
M![:!V$71 BT0W*+MLV+3"ZX65Y+CV[^OMK@R.2=(_!!+S/"<X3+#Q<M;67VO
M3]8VP8\\*^I5>&J:RU,4U;N3S=-Z5EYLT?[G4%9YVK2OU3&J+Y5-]WVE/(OD
M?!Y'>7HNPO6R+WNIULORVF3GPKY407W-\[3Z=V.S\K8*1?A>\.U\/#5=0;1>
M7M*C_<,V?UY>JO8MND?9GW-;U.>R""I[6(7/XFFK35>A1_QUMK=Z\AQT37DM
MR^_=RZ_[53CO&-G,[IHN1-I^O=FMS;(N4LOCGS%H>,_959P^OT?_N6]\VYC7
MM+;;,OO[O&].J]"$P=X>TFO6?"MOO]BQ03H,QM;_9M]LUL([)FV.79G5_=]@
M=ZV;,A^CM%3R],?P?2[Z[]L8_[T:KB#'"O*S%6BL0/<*0O6-'YCU3?TI;=+U
MLBIO036,UB7M)H5XHK8S=UUAWW?]_]K6UFWIVUI)M8S>ND C9C-@Y 0C[HBH
MC7Y/(5&*C?2JR\<$6Q^1$,Y L!'4UZ>'1F@<0,$ J@^@'@+$3B\@3(*3:)A$
M@P#&23)@=(\I!LR\_^!$,4P4@T0+)]& 22:)A)AD&<;%!RTX)@EDDOA,R$FR
M2;PF:X^(CTDX(@82,8"(<(@8+XE+XR/$ XD%)+$ )!PI;!9>E[LD/D(\D!!S
MK/@YH,'(33"F(3XO. %-X5E(P,(S'@3B\F!K$, ;*&9"8',00/F4N%25-S<$
MR;DWDP%.:LD*7& K$<!+R/62$60FJ6CFSOHM0,E9HA@ZV' $<!QR'4< RXG9
M=F,_$<!0E&LH$,2L6 +;A3#^K%&2"8'%+H#:%;E4$4BY(X1 C HDUKP$FE?.
M K>%(&:%D]@8I  AW'D)00N7S,>@1S+88B1P#^U.%@AR-0)!S'20V(<D\"'-
MN*[$/B2!#VG7,B7PEY:KB V3"QN,! :CM9O+WZT(0X(TMSW$[B%CT#6,14OL
M"Q)(7KL6/8*F3F=FAG$ZB8U!@HV$]B:X 8DX^Y#8/N0"= HS_PF+GH">8W?^
M0Q S?H1%3T"JL;NO02!NGA#6,TF_2V+NG, <% A0=24T@J8+E3*&F9"$M4I
MJ[&KGQ'TD(C8DP\6*@&AQAQ7K#\"^N-V<X3U1T!_L:L_"&)LB;#\Z OK,F%A
M$5I-W;,> %'"Y%%8?0H)BQ&PPL)27]AF*ZP9!58N;V 0*&$V9@H+2X'EC1L8
MQ9S!@62\@4&@A+$1A16C@&+8L<6*44 QW*%"8<6HS^QD$8CS!X45HX!BN-V]
MPHI10#&)ZV4CZ.'F@K1__@$X:?@+#HW%I8&X$G>NC*#I,KR8F?GTXV[T0!4S
MBPE7>22*):S!LI>X^AM!TW6@R\DDPD+72,/>[9+T[U&D$H*94AIK78-%-&&<
M36.M:_5Y9]/,;1I:^+R>12!FR=%8ZQJ<;0TW-ECK.OE":[&,-=AW^JT%(,_'
MH\G-<&ZK8W^)7@>[\EHTW1WLI/1^4?\LNYMEIWPCGK;#=?O_88;;_]_3ZG@N
MZN"U;)HR[V^7#V79V);C?-:.R,FF^_M+9@]-]YBTS]5PZSZ\-.5E_$4ANO^L
ML?X/4$L#!!0    ( -J":$[+]U[42P,  #(.   9    >&PO=V]R:W-H965T
M<R]S:&5E=#4P+GAM;(U776_;(!3]*Y;?5P,V_HB22&W29I,VJ>JT[=E-2&+5
M-IE-DNW?#[#KQ'#)^A(;<L[A7.!>P_3,F[=VSYCP_E1EW<[\O1"'21"TZSVK
M\O:.'U@M_]GRILJ%;#:[H#TT+-]H4E4&!*$XJ/*B]N=3W??<S*?\*,JB9L^-
MUQZK*F_^/K"2GV<^]M\[7HK=7JB.8#X]Y#OVG8D?A^=&MH)!95-4K&X+7GL-
MV\[\>SQ9D4@1-.)GP<[MU;NG0GGE_$TUOFQF/E*.6,G60DGD\G%B"U:62DGZ
M^-V+^L.8BGC]_J[^I(.7P;SF+5OP\E>Q$?N9G_K>AFWS8RE>^/DSZP.BOM='
M_Y6=6"GARHD<8\W+5O]ZZV,K>-6K2"M5_J=[%K5^GGO]=QI,(#V!# 0Y]BU"
MV!/""R&]28AZ0G0A1#<)M"?0"R&^28A[0OQ10M(3$L-2T,VN7JYE+O+YM.%G
MK^EVW"%7&QM/$KDAUJI3K[_^3ZY8*WM/\RC%T^"DA'K,0X<A(PP98Q8VQE!Y
MA%3",>8)PD0#)I"1#.$0*)P' @A0PZJ-,8)9VHC$</H(#10;T?QWH!6 B.%P
M0W#U0LT/1RX26" "!2(M$(T$4F.^($QFS!B R1!LA()&*"!@[D,(8^Y#"&.L
MW1+"1,;:W=89!12# <7VTF04%DA @01P8.RP18=)-*;6F PA(Y(/8%8V!E^#
M1FY3T&T*A.O8B1DHD 'AFCLQLVU:X7X L^HPU($9F<4(+IL(L)LY)!R5%UM3
M1ITNP&IWCXGE@B)L5F8;%&*K.$-*Q&$&KD4X!"1"TTQH+<\GXHP:KEDX B;.
M\97 <+7!=GI39'XG %!$77,"%P$< ^.820R"'+F#X5J![6)!D9D]V,[RU$R-
M)0!RYP9<"G *F,E,,QTHNQH'W2'LJ) 8KAG8+AH4.\P2.)$)LC?357:,)>!$
M)AAP81TIL#6OH;/$$CC="9"DV/%1(G"2$OO$0+'KA 6G'[&_]10;N;/J0:-M
M9.^CX.J46K%FIR\EK;?FQUJH8]%5[W#QN2?JE&OT+_!DV5U?+C+=;>I;WNR*
MNO5>N9!G:'W2W7(NF#2)[F2"[^4%;FB4;"O4:R+?F^X6TS4$/_0WM&"X)L[_
M 5!+ P04    " #:@FA.=5,+40H#  "+#   &0   'AL+W=O<FMS:&5E=',O
M<VAE970U,2YX;6R55^V.FS 0?!7$ QS8QGR<DDB75%4KM=*I5=O?OL1)T &F
MQDFN;U_;<!RQEVOZ)V!G=CVS\8XVBXN0S]V1<Q6\U%73+<.C4NU]%'7;(Z]9
M=R=:WNAO]D+63.FE/$1=*SG;V:"ZBG <IU'-RB9<+>S>HUPMQ$E59<,?9="=
MZIK)/VM>B<LR1.'KQK?R<%1F(UHM6G;@W[GZT3Y*O8K&++NRYDU7BB:0?+\,
M']#]!A,38!$_2W[I)N^!D?(DQ+-9?-XMP]@PXA7?*I."Z<>9;WA5F4R:Q^\A
M:3B>:0*G[Z_9/UKQ6LP3Z_A&5+_*G3HNPSP,=GS/3I7Z)BZ?^""(AL&@_@L_
M\TK##1-]QE94G?T,MJ=.B7K(HJG4[*5_EHU]7H;\KV%P !X"\!B@SWXO@ P!
MY"T@L>)[9E;J!Z;8:B'%)9#]K]4R<RG0/='%W)I-6SO[G5;;Z=WSBJ)T$9U-
MH@&S[C%X@D$C(M+9QR,P=,0:>^'X^H"-C\@(? (!11 ;3ZY$9'""!$R0V 3)
M)$$1.T7H(9F%-/T9.,T<(0 H+W*8"0694$#*3((43)!Z4B@J'"T]ADYH.FHW
M[R&N2&0@B<PG@=V"9K<4% #-%C0'J>1^0?',]2W ! 6@Q;G Z\(K5YK2G#AB
M %2>40J303'<K_'M%P3-M#P"%!&WYY%'-DD31Q  2N<:#X'F\( P0"9QR>!;
MR/B@>3*PCR "D*$N&>*?D\6)>W,A6$$R/$,(]B7D&Y-N$I=0#\JGS7H7YRX?
M$%7,T('-"5& 3N;2H3?1 5%S=&"K0RG0VW.] !L5@IS*M<L!=-W>,745^:@,
MX;GNALT*Y3X=,N.\"+8K5-Q>% Q[#(YO*,H FLI%<>I:'H2:&N,U'=BO,.!7
M9&X"@5T&X_\H"NP-&/(&KRA^TU.:>././U ]G6@RPM5<'NRTVP5;<6J4&98F
MN^-$_8#-".CLK_6DW<_%;VGZ,?TKDX>RZ8(GH?2 :<? O1"*:Y+QG:9WU/\,
MQD7%]\J\9OI=]N-QOU"B'4;_:/S_L?H+4$L#!!0    ( -J":$XR,WKY>P0
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
MPZ D%Z&ZH>RSKH9V T&;_GU@#8^4Y ]02P,$%     @ VH)H3@+ #\U= @
M%@@  !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&ULC5;;CILP$/T5Q <L
MF#L106H25:W42M%6W3X[B1/0 J:V$[9_7]LXE#B3[K[$%\XY<V88[!0#9:^\
M(D0X;VW3\:5;"=$O/(_O*])B_D1[TLDG1\I:+.22G3S>,X(/FM0V7N#[B=?B
MNG/+0N]M65G0LVCJCFR9P\]MB]F?%6GHL'21>]UXKD^54!M>6?3X1'X0\;/?
M,KGR)I5#W9*.U[1S&#DNW4]HL4&!(FC$2TT&/IL[*I4=I:]J\?6P='WEB#1D
M+Y0$EL.%K$G3*"7IX[<1=:>8BCB?7]4_Z^1E,CO,R9HVO^J#J)9NYCH'<L3G
M1CS3X0LQ"<6N8[+_1BZDD7#E1,;8TX;K7V=_YH*V1D5::?';.-:='@>C?Z7!
MA, 0@HF HO\20D,(/TJ(#"'Z1TATM<94=&TV6."R8'1PV/AZ>ZRZ""TB6?V]
MVM3%UL]D>;C<O91Q'!3>10D9S&K$!#>8\!:SOL=8*AL D4P03YJ<G :@TT#S
MPQL7$2P0@@*A%HAN!&(KC1$3:TRG,6&26Z#-/2B(XPRV$H%6(L!*8ED9,>G<
M2ICYJ>7E'A6$""'83 R:B0$S*2R0@ +)Q]],"@JD@(/,2C2]3S3V?1\.DX%A
M,B!,;H4!,,F#(#D8) <$D!4$P@1P$.3#GZW_?C.O#&C>J"A*4OO+!5 H?-
MZ,$I@MYOZ)4!S5\ANN_H-03SD_Q!0R'XL$ !4.+0-C2"LEFD_"E"MA\09;GQ
M9N>MNC&_8W:J.^[LJ)!'MSY@CY0*(@7])UGJ2E[2TZ(A1Z&FJ9RS\:8:%X+V
MYA;VIK\"Y5]02P,$%     @ VH)H3MTF=BZ@ 0  7 ,  !D   !X;"]W;W)K
M<VAE971S+W-H965T-34N>&UL;5/;;N,@$/T5Q <4!]=M%=F6FE955]J5HJYV
M^TSL<8P*Q@42=_]^!W MM\J+Y\*9,V<&7$[&OKD>P),/K097T=[[<<N8:WK0
MPEV9$08\Z8S5PF-HC\R-%D0;B[1B/,MNF!9RH'49<WM;E^;DE1Q@;XD[:2WL
MOQTH,U5T0S\3+_+8^Y!@=3F*(_P&_V?<6XS8PM)*#8.39B 6NHK>;[:[/. C
MX*^$R:U\$B8Y&/,6@A]M1;,@"!0T/C (-&=X *4"$<IXGSGITC(4KOU/]J<X
M.\YR$ X>C'J5K>\K>D=)"YTX*?]BIF>8YRDHF8?_"6=0" ]*L$=CE(M?TIR<
M-WIF02E:?"0KAVBG=%(4<]GE CX7\*6 IUE2HZC\47A1E]9,Q*;=CR)<\6;+
M<3=-2,95Q#,4[S![KHN;ZY*= ]&,V24,7V'R?+-@&/(O3?C%)CP2Y"L"GO'+
M!/E%@CP27']167Q3F3"W$3,DE7=9EGUKPU:+">_NE[!'.3AR,!YW'#?1&>,!
M&;,KO,P>G_H2*.A\<&_1M^G"4^#-.+]EMOQ0]7]02P,$%     @ VH)H3H![
MBL7! @  F H  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&ULC591;YLP
M$/XKB/<6GPT&JB32FFG:I$VJ-FU[=A,G007,P$FZ?S\;W(S@8\L+8//==]_9
M=Z=;G%7[TAVDU,%K5=;=,CQHW3Q$4;<YR$IT]ZJ1M?FS4VTEM%FV^ZAK6BFV
MO5%51I00'E6BJ,/5HM][:E<+==1E4<NG-NB.527:WX^R5.=E".';QM=B?]!V
M(UHM&K&7WZ3^WCRU9A5=6+9%)>NN4'70RMTR? </:TJL08_X4<AS-_H.;"C/
M2KW8Q:?M,B16D2SE1EL*85XGN99E:9F,CE^.-+SXM(;C[S?V#WWP)IAGT<FU
M*G\66WU8AED8;.5.'$O]59T_2A=0$@8N^L_R)$L#MTJ,CXTJN_X9;(Z=5I5C
M,5(J\3J\B[I_GX<_/'-FN %U!O1B /$_#9@S8!.#:%#6A_I>:+%:M.H<M,-M
M-<(F!3PP<Y@;N]F?7?_/1-N9W=,JX7P1G2R1PSP.&#K"T&O$&D'\)8F,@(L*
MBJJ@O3T;V;.<X00,)6 ]03PB@)A-PA@P:8^I!PP#,HUVC< H22#!Y<2HG-B3
MP\A$S0!)1FYHFJ7Q1 R"RB$CN)8$U9)X6I*)E\?$]\(XY\E$# :#.)XY&8ZJ
MX;Z:;**&>VX@H22;YASW[RF.LSS#U:2HFM2_IS3'"3*4(+L]<7.4(+\A<7/O
M0#B920$@>)43_]AY.BUSXOF)YQW-M!/X?^8[S-C/'4MG'>$= R@2T323'.C:
MTZPCO+. WUJ\^G&8JY2%63]XRP"_9WB5 7X[F'>#=P/PVP&;ZR> ES#PVY,>
M\+H#O_#\M'>@Z]N#F?($O#XANR$?,R3OTYD^ G@9@U_'?I;X=7P':3;CB.*5
M3)%*GJ:)PXQ;XUV23&\H&HT(=F;[(MI]47?!L])FVNAG@IU26AI&<F]$'\R8
M>%F4<J?M9VJ^VV%6&A9:-6X.C"[#Z.H/4$L#!!0    ( -J":$YBX!X]DE4
M "IX 0 4    >&PO<VAA<F5D4W1R:6YG<RYX;6SM?6ESX\B5X.>97Y'1J]YA
M14!L N#9[>D(EDKJEJ=TC*3JLM>Q'R 2DN F 1H@I9)C?OR^*P]<)*4J3W@V
M% YW4220Q\N7[S[^4!1K]66Y2(M__^YAO5[]^,,/Q>PA7D9%-UO%*?QRE^7+
M: U_YO<_%*L\CN;%0QROEXL?@EYO^,,R2M+OU"9-_K:)C[)-NO[W[P;#R7<_
M_Z%(?O[#^N</V6RSC-.UBM*Y.D[7R?I9G:8\9I*EZE 5#U$>%W_X8?WS'W[
M=_B]4)UEZ?JA@'?F\;SZZQ^CM*N"D:>"GC^I_G@6Y5W5ZS?_N&L]?YG>%NL\
MFJW_;_5->?@JOD_P"1CB/%K&U:<N?[VXN;HX/SVZ5J?G1RUC',$"\F@!$\_C
M+^H_XN?J<T>;/,=%GB3%#)[[<QSE" CU(5K79CP\]'N'H=\RU4FRB'-U!._=
M9WEMGH]1?A^KZ6P6PU/PS)R?;QGK>ADM%NK]IDC2N*B=V%VT*&J+DS>/EW%^
MGZ3WZI<\>UH_J*-LN8K2VG+TTU_4#0"X2.A$+N,\R6H8H"&9+9?PS/4ZF_WN
MJ6M")76Q61=K.%^8L/7X;YY7M<4"'/^S^MT4GI[3&R>+J'TX7F3K&6E\_==_
M^9>M2.F>]PE\60-R]4F9M_'9_ZSAQ%$&")<6<,SPJ<@6R9S._'VTB-)9#."#
M>UVHSB:--O,$?GD'U_/3]0?5.7BG#E22JIN';%, 9&MS7<S6717Z=.?&;=@<
M%06,_V/MYZAXH.LXPP_QWS;)8[2 YVN3 )XB@2E4'L]B>.AV$7LJC=<JNU.
MF=D3[0+^./"]_G"$"T9HT]CPU2 8RE>U%9ZFCS!AEB=U0G29QZLHF:OXRPI!
M5]_Y^@$NV*RTQ>HS-]D:SFK[,Y<YT-M\_>RIU2(2^H2P6.%QTS;KBP8DOT\
M"C)DXU,?XKL8YIW#UF?9,E;KZ$O;)K8MOODW?;*+)+I-%G!?X_KQ7C]D^?IP
M'>=+-8]O:^O30ZS@*;SN<'R+++UO?\%@P2IZ1A1H^#W?P'Z=-6T_CRT/?MRZ
M$H;:SGFV/(#D*UGC"1=\ X#G =6*TUG]8>32/Q:K:!;_^W? AHLX?XR_^UG5
M""/@S/JY=@J QH('!=/*@UZWYP,,<P6W;0,7*?!ZO9YP8Q5MUG!LR=_C.2!5
MEL8J*0H$*BXR:R>O0H[;IO 'O;9)AA-OXH_T+\YLPZ$7!($[J8K6"@CJ)LJ?
MC0S CTZ\D1W='6/D^?W:&$"SLELXP#:R-9W/B0/!$2(%. 3:,8M6"1QI]<FK
M> U2$$P&=#N%T>N( &)3L8'U"F1";S@9&#"T;"?P!H.Q\]#.]<Z -VP61-(S
MIDK 9O/X >A6\AAK M!99$7QKAE5+Q^R=9ZER0QHR6DZZ_+L#]EB'N?%OQ$]
M6M>X]GF6(M[FV6*!D$U2N#!QT49(FL>HW11#_^K/OIR+=2XCO.D/\3H!INER
M-8TK#FOS=K"Z1BYDV,_.>V>N@^K +', 6I0#+8/3HK74#J8V0.WRT$#\[=YO
MR^5XQ9ON)=KR>ID2O'33Y;=?M./&5W=OM_&U/?=:O=WR]M;9&E'X>@W_,#<
M-G@J][51''L%XK(0.FZ1T5ZYHG9]Z2H&F6I3NQ!'64$"VWV6S0L%,]5$>] 1
M"D"./+M+ZBQWA7H*GH>6Q^KR1DQTR%/ 1F/4LI"21/-EDI+>M@926%]J 91[
MQE+H'-:]R$CL:J9266T-[:MDFMLL.&AZ+*.\J^WD5"BI?I*8;^.K;?(AORY/
MU7^G06YCT'[CK>+AJ?E-=>!<'I,"V.([>#.-&\[H/%ZW[-O^ OQLG2>WFS62
M3[7.4,C8BXEL&6(K\ZJ)2<*I+1&J@?]]5"2S/0G6AV2Q60N%V?WTYSBY?X#'
M#Z-'0!30P-/-$CD[7(N9T*$: =JRO!8BXZ[I:^C044F*V$J5MA.@E\[13ELN
M=HDW1B\$G*U![@3P/;E/10&8/2LTYQ0+-@!%\[]N"A;)Z[8 U%'^'FD]A?35
M.V#\ZB&>WS??\B;\;1?.&KC2SF<^QD7Q8S,L7GO)FJ;]NNOV;1"M78[;89W8
MC2Z )Z]:,ZM;WXY)NP8M]9>S&.E"#?T=S>12-),CUDQ:7S$JBB%\;4\::6;'
M&AQM@^';?'P?$;ZMHX#N<'CDH*3F65N6ES4H8%KV9RT)I)P)23FCVG/Q?9*F
M%7%NYUOMZ%.3/:)%7+ADG$"X?LBSS?V#BI>K1?8<Q_)UMF*" UQ]M0'I(RIB
MLOW4<.+;C+J-#X  !)=[MM;2OHJ>HAS$LT?XGK3E=-XF1;S@U6TK(-/MX6V$
MUPTA#<\SG6V9EI &R1$^<Y=GRS;BM@55M@K$^KD*HFP7HOE&('[$=W?QC#A0
M&C^IB'5&7-<J!]1)5@LR5$9S.:[_4M/K3SAF_[ W:<7]KQI??X2O9:[AH3]L
MG:MZI=JL#MNO5-M;CABWW]8_)(\)4&- K!?PL:O87('J[;D%;6US6R3S)*J[
M12Z=M]8EY6XG-K7XI+9B4\L[^_%,E$%.0 9YG=W^2(LP!5\BJ]N V 4@;[3H
M3JV(A*>1QW 8LP0P+K6GBJ<$?Y&(1"K#')8.0-]K@@\Q4-I9$AE*%CF25VT+
M#U%ZSUR6C=3TQC:+=(,%9Y>1V<,K5C4K>U8C:\)OVGMG4Y#M_=U.*.PZFB0U
M)+4=<AIS"3=6VUP*-:T[ UTD)=\2'"'\ U2FMJ:_^'4.KG<J&VU<YZZ]W24I
M7(]=>\NS61S/Y94F@SS<]^C97(WM;@1-4,BVNX6H;%]%X;"M*,\1$QM5A_.F
MN]"TZYJ>:NA\_&5&F*[04:MF@O592N-Z-><9(V=NN3,^T+2LSCR>(8V+W^'!
MTR>5?-6H1_N_BD3PUG 0Q-E&;^\+1\1C;1WK>K,"[HBG!.+R/"EFH %LR !B
MH@":*$:^@<?AB>VWRLA<<S7?Y+@GH XM"WG-H$_)&B[.!OF@)5Z,BO?[7&!0
M88&L*1@,P!ZG:IG-D[LDGC,=OUL@KN&*HT9I8:PZ!0B:YQD@H-^OR7#OI]>G
MU^KB1)V<GD_/CTZG']7US?3F^.SX_$9=7AU?P[_3F].+\U>_N,4D<'YQ<ZQ\
M8'S[#U;38#O?V:^^\]1W" D)5< _GV+X[__^7^,@Z/V4;7+ZY/_D*3B_[S;%
M=W!_\#ZRU !O/F7Y8OYOA5K$$5F0EU&ZN8.E [+E3)]ALFP9%;_#_$\/"=H?
M 0\?DGLD$\#_T,K&#]WGT0H>4'_;1/GZ[SCA_2)"(RGJ7P6Y#4&[HTF269X5
MLVP%3R?+Z)XY08P'2_M2LR2?@<I:=&G[/#W-&ZG?XV=\4E"(]N"L&<<I8A@?
MQ)+-;)WES&CO8 E 0].8+A,LZ!DDD>].+C\ 0/B"XN#$' #I8+HU[A[0C8PN
M=ZA8\8I@D#7\EB(,X>?25.HINHM;)R1)#DV[L%GGUMU%MT 7C+4&"?H]![EH
M&,!"3X^*[Q"><JSE#<H)XS[48Y0G,6CZ,!)N#I?BX38B.%\0.W*@SVORU+-U
M9_V\<D&/]@J6%E9DNR =!W EQ8/X'&M?]$*+!K&6XZ,%?,?Z#:COSGG@+N&3
MB"(_J?53AM-9/%ID,]HLG.3Q!LF+ARIC3,3])DJ>HM0C;(4__R,#LL^'91Y!
M"'Y*$R-Q%NHG>N IIK4O8OSE!DG%;,97!%=D1%#$29%>9Z[T*CP/(%!8.?8A
M>HR9'JTPVH*C%6C@?$YB,Y&])B6GT%9^@!+\'J]DQ_75(R%;QG@01'")O2=+
M9ST._6=0T*0X4)("=@%&P"^$N2?PG,)@(7IL"I+I#(BPW\,YKN+[C5@2KP__
MU,78*M@$K'GQC/"'&S9'48-H]&(SC]%SJ F&LP+&]"Q;PZ,QTGK@!3E+#=\4
M#%&:$@MJ.)4NT$0: &A)*G<(T"]B"<=S#:6>WH7%/E0^89^PG05R*D!O7' :
M(27Q""5 "L(=I<#&B@*=W[0>P.D$V6%<((,F4%CL$)C-N^IBDZM;"41#L@O7
M#:\5;#\!7"1AP*4$25ZL^5 +4$[6R1(@@3\4J+K /2:ZR@9X(.SP/ 57/6,8
M%D <GSP'!>1!@PX0A*]4)*@R+9((%DI8_BSL'J%2T'QPNT%Y7"(!@QUO )]A
M1-BEXVFB46XWSV5AT.XA*[04 >=BW4L ILT"+A""CC&(L9H?I8- 7-,P3A ^
MZ9R(XJ/A4WJ0]0,0UB6L_S8FJPM!48_L@B1FCV@E'F'2Q8L!PDDN+BKG.I$O
MF8C^0[P'/4!@,.+C4#&\IT\>D1I/:,IX"P(_G L*P?I._H=9L5XJVB<KD1/=
MFH/K_#>0"BZN3H^OM_S4+GTTQ^:02!* 2.*.X82:T?G0MN<HM>*B0272?B#$
MV'F,^@O9;4'FBW.+S8<)@)4_91L0XH5_G9R>7&BNI0#3'[(YR2>HBP.-7X .
MC0(C^>)! N!KAG0E1C<&KH=/2#,G9IR\XF>]R%LQ9E <L,)S+'ZLA[!4@:Y.
MT /[ ).QZ_= C0/XSW X5I^S_'<\V17J5G"AQZ.>"KU^+U!7T1.@)")UM"A4
M,/0F0:""@><#M3W N<:C/GZ8>/ZX5XN%NKRZN#R^NOFSIRX_3D'ZFYY_4,?_
M^>GT$F5!3YT?W[S\C5TB: CGO<<HN\/]F$@6? 9T[AD&F: K< ]@?Z2@1^7[
M7M ?\@<_G*CWFV0Q)_,__@ZT$M11N70^@A6 Z =];S3RU5DT>P#,PV,O*2.^
M-QCYWG@PQD_#H></0_41M49T_52&G'C#,,!_!J.1.MGDP(J(_M\E7_ #KR*[
MNTL FYP9 @^Q O[I^P,R?FGV*TARGR.6!&'/"R<^/#?VAOT)+&<RZL'_!_!I
M/ R\D=]7KI=BOLVJI#J^%_I]SP>D>X=_!!,8*PP56M"&@R$@6@B?<.NCL:^V
M6JB,O7NW9O<$+.+ 'W6'(+@O%GJP@\#O^N8;3=!8-%MB6+SF!4+?&L/'S)=B
MK$8J7"!5!]*_>";N;A[I^? F2'8Q&3V0RI)DBR815*E)5(_X!%@4,RQ-6#[S
M$"MT1#/8H@1PHQ!L-TP*+/)XHD&$W-$*@/0EP7L.#.I@V!V9O3M,O+[]ZN['
M+=3]\L/9T9_4'R].X2HB(?YT=;S'(Z^B]GU2)'S_)]4T8AGDL%Q7 ]7^'-1+
MGN N+9X/LR>D_-< @6B%,1K68JTZR!B!=][!@7D$58(\B$*DG0L[>(I=)56^
MM),Z^@T%KB?J/%FM,.8>H$X"QE'6]=3'];S;M#Z@=/B_*1UB%0?=S?'PYY<@
MRF&,).#+3+MOM-6FC@;]L<$"$1S^FL&J%#(CH!VD-J&A$9\GV07V^"@L,@5E
M#(2[1XK_04% ;$4K^9T/Q['" D5AO;>#/T_UGP 97#:^ZNSF"995W08\ Q*Q
M<<L> -G3JY=( 50BG2!GOC<TU&TL8E \-U!&[0U^R?*<2#Y(?9^, &"6QZN#
M,X_N@$C,,8Z6Q8094)P(C7BHZ"XQA&06$XJ!M(>A)PC1%8@->):)C3(2N)2<
M^UU4\H"6E88RV@MJX!O64.XCTG-8KB9M_#Z9P0-Y/--[EN&UG D"*0Q,*"S2
M*X /=HVJ["$>+WH6<%O$#M%1'XO9E=42.CW4R<S0=2SRNZ$^"$:!@UYWL!]Y
M^2KJ^HL$G\V G"9D+#&+% 60U!K<X28O8HWBXL' 9RO&*7$V@.R[C&![FR5R
M&;9<PKL(' 8-S]$04^PQL^GWNQ.]_R[>75>WQ"7<;Q)6NM%.0':D,0A;AYIZ
M6%\4#" $1$LH4ZN:7F/8$CF"C\C$.!-- )D,4GZ.4MZ@GO"8+1Z-T8F7KUG>
M:I.O,O;#:5$8!W]ZB$G'>$(9--LL2C8&0FJMTXBZT*S?WC@X5ZSCE5;_9('$
M[2+2^(T<;J;F=>+/(+!K@H(#SJ(\9S5NR1XD<^[-WJF::M-B."D)W:PZK(SX
M+ES72(AJS4ZK=7;/R]TM,!ZA0=$<E#K2VQ"+L4/^3%RA>:;QQU*V"XI.(+P/
M1BBLC[W^: (?0#H,!O!OWQO[H<)0D'**C)J 2 ?297_@34!7Z(<D#P8@@?7&
MRDU+47Y_#)I!3XWZ7G_HJT'H]?H]5!<&@:\:DE14V/<&_;X"L2<8!3ADT .Q
ML><->^6%N.^ 7#SHH;CI!0,?@(86GWK<^F "<P]0(QD$(8T<\,BXQ=B!QW@"
M,B5MOP^"YA@^P%F,??S&APW#%FLNJ^/W-84%O]NED@S@]M)S'^+;UZD5FLJI
ML!L,OL<A@+6N*?4(,#!!!3-CZRN1C>DJ3Q8\ HK,7I\T/?PP"%'S^2NZ&3YF
M4:I?^!#/R.T/[R"T "&"/K( T M)"I'@)O<5*TB!1@CP]7NX34HV4L;IIQ\^
MB6]S+79-0+4<P>F-074)?;VJ:AI29^B#4C%"74">0$4 4* _1H7SL"++#8BR
MP;8?F>]H9QWPF\'(83AHUKR_1V;IFGB%5FCZLP/((H$OT9:&L6=$]-"N1U#G
M^SSTB(9B;,A>H^U:5GD7^ZQ@PO25YR5/1BY/L8#V)/,G8HF+,,10C%#RD 4B
M/:J=)$1P):(?X'E&D=LPHV]TD_J<9:E@,C0!MI6P$!00#WQ*4L(Y+2P\Q_'(
M9G]G%GA*)Q[VNN'(1OY6QV<F#EL&29XN 8YD[*AJ@[(WR38SB4WE$42:PX#Z
M=<E7-(^+&<B?E@,DR#O(6\-<PZ!H0(<RZ+)Z(%&:)(4)9K! *WMO0@$^K@@U
M6! 4DB4!)[-6O84P:F.6E;VPC55A5OE\LT 1-V=_&)I*D^42Y",^%=2H8_JE
MA$>>=CMH:Z816,AG.0=1F%&*UB?>%\ ;AJ9S2G!CS]$TP70&1;8_)8!UJ;'J
M K16\%^'FYU%Q>]6!S)6-N+GKO)$5E44= &B?\WH3K#N5E)97/VM4<)#<8(P
M]5$LKRP]\@7L63D6Q*)B$S$B,C*(.$**"7)@UN +=*;@#5AD=,-%;2C,1D@7
M<NBQT0AI=L((HX(HOM"EQSWET;'<QN3\*?A01)FQ6HB0;S*+S!.V_&#,*NBL
M45?6CBYI6B$-<4\)]A%P5C@?0:0%N=QNQ8+%^9+Z9AC[ H,=1%DM<P$&+-#^
MDXNGO;;E;KL"*PN;"Q"0FOO]KM5+H_L(?4.L=_/!10L$$_QIX:9U/$DDQ@BP
M>)F(YP7?CQ:+I7NSZ04D&[&(X7_<@.0)C*['UJ-T7N69 9ES2EQ.+]\LO:*@
M^GZW;S&JK(W*2NTR%\\_T9<27-.ZP+!M@0,M;8MTR,Y:.=C2<3 ^4;"#_'P+
MLSPLH_QWM1#/@\M)+N-LM2 SAS_ZJ5#OH_1WBHM#W%(=4':^;U*&WG65FUVS
MH40WGJ_@ZU(XT$B6MZBD6>W<!EB4 GIP/4)3;C+D2K\FAS<Q_'N:SC<8I0*
M_^ X??Y/EL8:]C(.X6BQ(9.:3,LPWZR8[:#0+S1_D2R3=;>!KEGEI(V:P($X
M],3A1OI&T=BB7N<Q&U#1+D CYU0#@RR%^FZ+:X#X C(!C?WMQ IYSQZT"CD6
MZ*01$H18?":& T08H)>+P%"Z@R^ZT^&N.VT--@>A8YTD2632.T1.MF!:<D,.
MM:5$8Z \8 VY9D8R,@D);I)Q+1E.2/ULOI+6%#+7KET1 3"T;5,R'[&)T+W#
M<GTYU T8W;.U;<@MJPC9O#=WM[Q_2]90=A5N[SA4C2RH+U99@$DST*MUH *(
M//#7;4++^-2][IIDJ@J70736^7TVC$[,!3 #*]7TG1,1F"S)78B#<S8J$$3$
M:\QYVT:@ZIOFV)C\]W@MQ"@U!T$3%8CR&.^+!$CLJ\UC-YX_!^249-;!]S::
MID0>K\[>LV)TF>/ENW)HXWDDU)YHW2V2QI,-'^X173UT2FQ@-L6%??"]X:@+
M6BG, *BW0NFE:">5__,(Y36&1CB4LN;S  *P9+.?CBWDB"$FG8Z=V)&@* )?
M_V*N+FDR(/(D(NVX4P<AHUOI3<_X4E:+:";F,9:Q97J)]WGV6%IRA4)'WJ#=
M>D:Q@R5@+1T*%%W! "";PD:!,O7*AE'42C!0@T^(0JJ Y"8<4\+A';@@L5\X
MT47U(!,N9>&H50!F$,PHK%3XBXZTD%0\(QDG^B:60,-[8DU1-!*,0X+=K5")
MX&A5-3<Y EG:D)YF%3")ERLJ1C-K)9P!SX3/Z^)'A29'M+::VXN_4=(F69_1
MQD8FH-C]EF;1;V[2:HBJV/(J83.P(U9M4XZP2IS0I[H$0_X/Y&-I5LI3MS3?
M8655<#::A\DZ[F 4R0^/4;+@&%- 0S-V ['4)*$\42?H#IH%,,0W0\<0%9KA
M"%+AZ?N+JS*=HLB:>7Q'@1&"@94K4G,"7AW_=GS^J>;XDZ]WF="&ZE#I1S]+
M>"S,W6CP_K0B-J S6HAHPSDCBH/<0N#71:4*AQ6BGJ+]!_"'Q.6B-6V755W,
M],/>T'@?A3I)#CY+"I0R!3L4F\^1#DK21GQ-TLQHAI0=XAD9&=/7'@\;DF+"
MB/,8+IWV@[#?F)W )A8E71#]F9G%$)TDQ$?E7L<6X@D+%]-,5<<D=T7#(OX8
M$<$D<9!8C)D;?ETXT9\ESX;Q85?3J1Q;#!D7*F5=JE'2'&NFA[<QT^EKMN<.
M0;RJ&O_X,D"[D5TR.O,2BHL2![KU() W"E=(@78,!R?\B^%#(QGTT"Y)\P6Q
M4_1HW:?)W_$3(]_30YR2_SDJ/"4I%AP?B(% ^ -ZT-&"ID.""[&P"89Z9#9-
M->4GB,HQ%":B#,,)^;2-GO&DX]A$AD9)9+W@2V6R*6B',J\3;,<Q2G9M)+7&
MF!WA6;L7\4,G4KX%$O,2*-AKE:Q6K%'9V, LUU>*@@;==!*/WZ2].K&$F !
MPI:LE\ERQ0M4Z%-V4+8PW+QI]9HBUUG$/KXIXZ=L>;@HY:\YI2UF3E)0/>2E
MS1O;5?O4 ZJ[-D!!Y.A!).-.0IM^#:\<1M9-&R$T92FH(9,,W3>A[_6&&'75
M"6&F=_15SQOU1R;Z[UG'KO6]X6BL0JSU%*BF6G+HH.CU0]49>N/^$ 8;]#Q_
M,E*-==W0<]3O#50'1GZ'?X2AKSXZWJF&XFCH@0J]7F] _HTA_XD>KN89T#$%
MVQKC2B8]G?]>JX"%@X5#;SC$83L8-#5F#TK8AWV/5%O1*%ATX/7&@>H,R.?B
M#[!PWZ3MD$TRI%.>YH:0QBT?^JU/7[/5 PZ6\]&[U0F\H#_@PPX"JC]8+W6C
M)F-OZ/=49]+SX=')R!N!A, %;T"=O,?RA$.*0<-PM#X>(DXP&*.-C,NN\-W@
MP_;"\0@F[B%H?<\?39235PMC#\<XCA\BV@PI%*\5[ 'Y-CO]$-<%)S#J:7"^
MJ.X#NOF\8(ANWLZHQ^#H>X-AL-<!.LFL__A#1%#)%@\$6 <67 <",">[U$W:
MY&O_8PL!Z$S@XK''L!.,1_P!O=T]^.@&  /2A#X^V.%0PTY(X9KOFBE!)^"K
M@0<4!$ 2@"2/!TA@7IJN"J\&@&:X,C_$@3!V$K'M<ZPW)^D!+AM2I'1J7J9%
M'&9-Y"M 6]PSZZ;:[BB:Y8P*'8H1$>"(L>&._*C'<D*4C-2B?V-C3DXDJQQM
M5./5PN\-6Y=UD S$YB!R$;.9!57&-0A5$C'Q4.*\M!DRE>4</L)J,>ENI$BR
MS"Y17B4Q)"%Y]!:'[:KK-G7:0G/I!C<5NN2#S1$CA<_F.5CPHVQ(_-9(!F1.
M195#8HGL(*ICRKJAB%5H10%_I,>M5\O53)8K#-4B^Q"(S&LJ+["(GN-<@LI
MPIB3'4\\ED;^PN@>E.S(LQL_D^!3DGK(4DM#E+/1G,2SDIBD4.8UFH^,*L(K
MP!43R%BBWW!0U48RM5#>9IE$Y'*;,*,-2IO"RMDV2D[P!6_#$X:IV^0GC L"
MXM4B]5)DD$9U-_R2@Q2396R"IS -LS#>?[-$.O E51^(V1;$@Q&097*%SM9[
M]D!B0)^6_OD JBJV#I><4WI!P7J8*"2X:\QQRS9%)<ML91+*(WM*<&XL4$JN
M+=(%BIW %TBY\#AYPU@'(Z?*%9RYSGNX!7AX6T^_(14,@ZHQ'0_9P3PNDONT
M;%\L78>?8"&;0K*OZ,8;"SF</E<N[ZH/&QV$E^3R)7FQ+<W$!66"\4E>"HJF
M ("B/CB:#V\7G/6@3:)I?)^M$T%?VHVS4B0A;"3 ?#$Z= L9-W"P$$N @U@P
MC[8^RH)8'VA8J)#6QZAP/=95BJ2OB@[V)-W]+OD2S]W@MA+5(\55V_C(M\F1
MIV2HQ2LA"E!VAPE!3A@Y&BJC'&^C7#C,S,8YR+UNXGQA/D12XK-E<OM$<8"W
M<2F>;MVT??0AKXTA@@--UK%6+".%Z$04)ET3,/*"'4!&B:.9\"0H3,.J9IM4
M=@[ ='QF^F8Q(W[&6PDR%P8]SKO&*",:A6>_^%@IAFIX_)45-3Z[E">R/($$
M!EY8E7 PTW6>Y;"+N)##A[%7ZSHW(\[DJN1H#N3*@?K$$HK_LG&JK6.1/) :
M5S3%:<CE<N,WF%T7!5H#$6&!9#KP$IE(FV/(@J@SBGE&LC.4->P2*^3CIBM[
MJ#./LMPA\(@F>,S/ $O1V('LN:(>':71\C5RTP7% )34W68C2ZF<CB;<ECD1
MBA4EPT&%77(RY*P"%RW%2;2?CE$1QZ"EU8!!=C*.MV;#0%VP+<3)"[0/$'-A
MJ0  !04:QPB]0L*"L7?F?HL@H/VWCTG\9'(TQ;'E\A,/@YURG4K)WFN1M?@6
M 6DKW=TG= \NDA@AS]'08H\NBVA1;46NG&98>3X7]Y8P #$NDW!H"LWCHN;9
MYG9]MUD8>)FL60K6$APSIBN\(C:ECZ54Q!+9F:Q@]D!M&?:8C=VUZ!Q)(^'A
MFO#8<R,Y8I[,==HQGF[ZK/<D8?4B(30<.Z&7!A:+S0[&L V-\M-C<IKG[%_"
M;'6*#'PN,(UQ)3YE<E2)C'4?F[H&XDH%BLWX7Z7;<@LT9=$WR(EH(D:J94-7
MO*P?1R7$NX05)H[$1+%IF[(4'W!<1'*U=48M)Z&4;'3:\E80O771%ZA!\;N@
M&QFO+15%Z^NC%J0=VB .'S16+S@WER5O!-%,HJOF"8$%D<:DC%J-E]:W0NQ#
M-VE!^& "$!V68(  >U^2W&^C &NF5DV (\</;_)'+6^4BWP;KY_0P*SIF2T"
M8>W"C>J<)>(4#2BO4Q1\E("L*:4WR+@-KV)-!CI[(X/4WJE NDZ)#2EPF.7"
M<'&M592!W78D2>H:ARW/3BHU>EDL2>ZVP4SLOI:/:*71$:;FUK6@7VLVA8M\
MXO!PN%/16O-@#=.N^A6X2):S\ND9P-F0,!V"]6@6..>5V9,S/@81.>9"H(G?
MRE6LBBL9B,_W(BR#8+_,*/BBM+(/2:&#EV40;9_;:@W7#V&L8)YAQ0]J"K.7
MY>GT".!Q_W 84Y(M)A,,A^J,O*T O26<,B:32G8 /'R@)GUO/.YAZ1#WS0 ;
ME93>''LA?,$OXL.4VSP. \?6Z"S\%TM"/V;:&4BU/3C>?M3O<7$/%0Z\(!Q5
M_/1HIQP%4LL IQ[TQ?(TZ4V:9[Q!7G//0"8DICDOM$Y++_6\<7^ ^F'$$20D
MB>./H3<FTZ >UPAS1Z2.?B9\8EM14>AJ&\A3YF):8K,("(2I%#W0J@;_H DP
MB$VW]#4^L@%"\"M<T4>46BF>D&);C'7)3I9@C1/6%=,,_W+5MRL3U'7IH.>%
M@Y[30I,7:Z5Q8Y6!<=]1X*2^IIC;EA<Z>3/"7"9,7J#0:E&A\3K<1K/?%QG!
M7-Y(7!;,7!T=6B3 WM'-0+@]9;">^'<&%""AJV,C@8#?";R([O9!1#I7N)Q6
M25S9R55B2,)0I*A6+%J AEO+M?;*]B6'''#=4USK-6#= BC[#=F]2>OAP@^.
MOJH; :4:39"#R'ML+W\RTB#)(?%#M+ACAJ,K9T4+IHP4A:*IPF>R!P+V7935
M<:K>@$9]ALL3/Y9H/&P4DL(> FC2(\&(.+J\9D439P9@.V0H;;=_Z:(]Y&-F
M4PO%XQ$3E$ B3\G(; 7W"$15/>@N2DA9FF>P)[8;.!L2RT,>:^)IHC7;:+6$
M ]:,"55&8O8U6T0)B)8E6#Z[M5^6N@Y$+;3C^M?IU?'A^^GU\0=U='%V>7Q^
MW5AFK.VY7<$?(TPL:GOWU,E &7IE9XBU@E-8#+<SL3%QY4*W6!Z@%!EZ"5]8
M<ZP ANUZ9@2WYB^1K?3P;Z#@<8Q Y4?^DR+K]5^Z<B&5[/7<4GH2+57]!BUC
MYFW:GZF"P%9[KV)L2*I?.6%8K.O+*G.IWL?5@Z4,#2T6M6[I[,;"B^3^6(D+
M(:5?<;J$X!RP GZ:$WX\5?J3<=\B&7#*F<V&W7#-Y#4G&Z>'HJ50]2B=Z^6J
M*5A'W!W7QJP^Q O''L4%93DD G'@%K6WA/75/,[N^/KI-%]K-6W)63)8YA;P
M:891@C0>4X@EQ(M'!"+?!'6*<*#:'&CTU&6F49VC5!<RA:(ZL%FL&:5 *$R*
M3.?:8RH2JGTQ6R'H?ND\:)MA@\!<%Y7XOY+.QOH9!VLDJ5$4.O40,-SB.^;Q
MN@0IOES:6V1['4H^RX**.(F.5ZIA1<(F<.W%LY-H195R, 8D>P!=#L40*7@D
M\Q"9YU,OG0$'C5 E;J+[)I26X]Z*'?6O"TXO<Z+))9G=)'-+O?8+ON[RKUZ5
M94:/DNH/4L+A.CLD=* *"30@FZY S4\/2972!X=&(]3]V=1CZ0]7:FHC.D)L
MC$$L_H)NM"*6A#D0LE!/L]8^N6 <FRT"&D%O\2QJI<7Z2L0US<0GRKE#]$.E
MT(B0PG(,-8HJ4DQ-3./LA6F>JS"3F6ALX&0S*3'#WAA\]CUPWM\/KV? "O"=
ME3$_4Y'&;!XONNI8%]EZS# ,31N'2]'=#X9;ND\U+)*0"IU>SALRK0$[BCR/
M2<8*HJD;S_8HQC;88H3WWAC<32$P?,J)4-:&#4=/%1NM-8-H<&MZ@L"RXV4B
M&KJ&0\F?2(K?#^]0+-6)/GF\WN2V$H[U8U&F+TE]>K-5 %(6@>EI\)P@)8:;
M1R7\3=C?N@67<@G)]4.G.UYM7R\J4F.K,7 0XE.U%TPC^M+M#[NA;W-+M>AG
M%AD,OMDB35&+ER\RZ([Z=I'MB3BT$")]&!]M;.@EVH=>2M>3LJ'2TO'<-#E@
MXF82G=RR'T-;Y.(&$9+&0IW.0<#;4I >.68;]EHJ[61Q/>CVF7"*M%Q]C1RR
M3%7+"%TX&*U3)@T-8<MH&W3UH0IG^9;E2_8I*-'=RSA2'5O]9@E7& ('^UZ%
M>#[?JRN BVJZZ$%W<!@ :_L>/@7P7U.LF^]OK]N#+_F_QRZ!4@,8GKD9)KCQ
M)[>]<U8B-]*<@J@CF;K+>!6UH&Y2.) B>:!KV*X(JKK#DYH*-AQK&GQ)K*_V
MNS4O'#DL]V-RA^5^=&;^*58;2K'MTV^$$1<[FF(&7A]H@D^13>/NN ] F0A0
MJ.K&>*C71;MO&L+WQJ'OA0.?AN@'#H1QB' 4*J<#"(L@GS5+$",(HW--E=!:
MAT0JTX]<SL>X 8P=91&MT)[ -U2'"]N[6!-F)!*V='G(G\(G6_;#-(D27IF+
ME(2$9O;KL(M^."!*W++EO:[O-^0;D^ZXMXUOC'O??+5?P4#&W6'X,@92YQG:
M:UL*P:ZSD;8=-S"4H:TC]8]B**&^65OWK$]M%/0]WP\=I;"V&U>PJI<U/;HX
M.U8WTS\UE3RUO^VRC8RIO*GS_&='()8,-C=RM11+7'+Y<@BAKF!;C28RR>#:
M>.M$A<QU&6,6YR@A(OK"/*6<R0#?)NMXZ>CG:*O,*?XIDQA&FH[I1\-X,+,_
MZ ;?PXMWE*E@O"\D:&)4TX;BN_73@=_M?6]T__VO.5":)5?LG6]D=1)9S<HE
M0I"<YEPRMCPQV=]T;MU?X>(6<R&N?&^*>+U>F+#;B+9'A;L-<=#-'8EPPJ]2
MV[@@SB-E+[5OFF8KS<+77FLBXF-VLW(UP+R*]QJG<F86YS0,_\D5$IVGBO+%
MUOX ?&*5<4J,I.R6=.7V!#B__%2U3E8Y9\]#5YU=F">Q07?18Y8#2]75J&EK
MTDC .%?KR-4UX?G&+<A%"]-H(6&OSE;;X$%5WMRT<W>O$T<&K%5%!DX^ESJK
MGX7*&-5-W<%*V2;@H(,RM>15-=W55'\(G7I F,[NO,W5L.<&4YDJW#[C^L>U
MLGV^6T7IF\B\;LD^PZK0?=)R^1W,[ 1 KK]_5R<#*V0+K'3":U<Q&?!O%[RN
M!O(0=OLO( ]FZ37RX-Y96@RM ?<M!^0LAVQG0/@V1:$EV'?>-R,P#11$!Y9R
M;R"B.QQ^PFV;&D<"F=JM(<(%C$:>H]3#AHZTBO7'[!:S6]8E"_ITMG;BF;$:
M.TP22ZKW(GJ"/:<26>X&_>G>.@+5LL^4<N%3JCW.KHVC;,YL83(><D0 )Y!W
MU7M7@J29.+)1!PU+L$ULT^QP ^(YJ91R;REUBZ92I\Z*AL\U)G+;T,%CG>QV
M9+R=2$MB6A_LZ^[.33)]OUF@ PXS/KO*QZ8O L[KZ7O\VV:X8^S(G&HQ Z7=
M6,^/#>)QFA6P&71W,BOZK)."!04.378=O59^<',2!79=-S=75FM+0.9P,9VZ
M%&Y%>Z'L$N"S8*+JI#WJ,3*T]38,8L[",8>U2L0E&;&L95?F:Q>=?@04]\?A
M3T2I$&M 7HJCA0FIR$%Z(O''B8C7^>C4QEG?D+.;4LDG_(VU.]N5B0NT5NGY
M2"KJZJAKH?\)V]UA7!U@1@4Q86S1J8U)/8^QCY$)4'-@$J&IRW)A0T?2UF$]
MXP)=86PAD!JRV1L-S^3?DDE_D?R.,CV9G?'+^XSHG8CO<OQ<_@&C?^$/ 799
M+#<2P=J< ;.S\A$X&$M_2R2M=N^$@^\YVY7ZV@3^]YX$#7"M$[:3BG:TP9X1
M.GT#1;;FBJ(;-+;\78M9C ><#2TI7 Z64G00&ORQ- J%TQ-#BSG4GMS)! ..
M,D4?>WT%Y%:B,\WN[O!O[%*B'NN"HKC]).]YCYV8LN(5;,="+N2X=#.?<1SN
M(4+F #1%8W$XTO-6$185<9/!(Z<RO.%\>*-;*U*@RR./G5BXRMS(8*I@P.^%
MT[GB;_E."/::S>+R+FSQ'7_L(IIP\X]8@FE![534GS<886I\S;:X@!RUSHN$
MM4PQQ\HP/0H*MBW?RGA;1EA_1&@:]/Y)\5.56NV44O[.XZ<FMJ/)=8TQ6/."
MB.S[EGN@?JJ5"@QHLHL.CS&HY%G=F/QVCK*Z00ID4H)-J7;M9)&J!JCI\OO2
M;)-#!W&!#FTQF2/BQ**SQ;GUNTYP?"2M,MUH>]OEP\1LVE<H_)9S.[(TE7!J
M,D:@T.S$2E;OI%-0H>J_%)QGDKDR5:0<\T#'3>5HS(@T,=Y[E$Q^9^JA6-96
MJ_!0LY,<3Z_.3\]_N5:7QU<<!++[B5=U#IBH0]4P%!(>;4\1?$83R(PNU3Q9
M;$KTRQ8>;;)1O\IX[V04OS83>."-)V-E.UG2LBEZQ8JIV$C M"8W);ZV;+ Z
M_.>JE4U;9]D^AL+D1@K:_;CK83,_@[IA]N'0&XQ#-1Q[H\%@^]9^5&YO:Q.Z
MSJ2_/^RKH3]2EQEF,7!VJ!FCO"C]Z+YKWP*[(984&*GAQ M' :HIS9L\0!?+
MF/^9J _;SL)]\(;L.(@CW%6H>,"$;G((._Z*FE6T:(>2K:$2?Q&*8(.>RY=C
MRZYOXUE$6:&4PE*)1<#P21.2K)?4%(]0AK8I5"]&2E/"HZ'\3+F3M%NHY9DW
M1]3X"==42Q+!.#R-%UT'PM&BR 3 ;H5GW3P+FV(D=_HG:Z!J&/$5I.&H-N/
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
MW^3,[I9VG%1Q9N-T"-X'2^P5*>'*[JK\NY'&Z0A@_=/BJ^?H]EI(/-4DE8(
MC%:4VDD/-QJ;RD7^!24R["@]CRNM/G0'HZZZI#A!$-%C[ATYEB ;"2!U$-<)
MR.,MZOJ\TG>!\%-:Q6U'SE CYYE5#\GTS/K21PH+-SBXIM1A/$ABU@AZP_^Y
M@98N\4KA7YLBQAIJKEDONL4ZT2:3HU8:S4(S<51B6\.@)-+<E2,VJ$"='I-
M4&Q67+U$NI:994LH&8!!2G=HJZ"DBE,].B0"24X081=BMLCNG['?ZX;[[NFK
M],MT>FFBFIU'=>2%-%!HV35S"^&9Y:I?E#)PFV=DW.3B)G3/HR)+V2N)5X4W
M*58X"VJ "/_ISF=2.0J)$F<8Z  8IU/'8;U31\O%L;$]M8M3"E&U_<X+'>C3
M+:%BC6J\DM,$OIQ&7*8"E@38]2<ML4E5JF0$53ETK#DK@7=R^01>DI0MH"5Q
MDJA!9IJ.[Q <JPTFM]W?7J#O[\>8:@=WI)%\/WC7)I9A)8 X+LHQ3E13!*4&
M]-N[!M$LQ]C]C!4'UV9&M&F!?81H8MT$2[=Y)U-GJ5K2^BE>/.H>$]W2'DSS
M/1W_)<66V^B];DCCV3(MVOE@BW@T5(<K3 "@@04MGB>W5D"ZD29*UI;VP-HR
M!HN%P]:N B)=@A:J:NL75IAQWWLA^AYH&?3*B.Z$0AA<_^]%7&EOV&_%6>K4
M](JF2?JH@=I1I#",Z&BA:ZJ,KV.B=2VDW"F<9HY-HD:L>TM:,*,KR<KW6+UD
MU=9V33?<SF/[LN$Q<KZ"9[P0*\TX:*5=^6TE'^OICE+K+\MMO<B&$HY.+?YR
M_7=#[RF6Q1)]VZM6ZHFAOXT9-2$]Q;YJ)<A#D=*4DG4+,6>V<'.ER0PJ[^Q(
M=*H4VDI5KA3O9H?\=3._7SKJG:Y#7((@UU=W:KSHBG3PFZX#9\M*$HY.-_=8
MAI.;R;>@Z> 0]&?&.!MH6\I5,JW8';S&@NBZ-J9T(Z-Z;L86S=F%FB=Y4OA8
M2(93C3D#>HSY$97YY Q%;]&C4P=I-M)C5'2%5J+4V4)%W1Y8W E\E[C8,[H,
M]W)XWE:FC_R&@),I'KZNERY%?Z3UH[F53C:!EI9UCV"05M94BR]U85W-&V6(
MI'-7%Q 4-]*BNP_37+2(EM(U 5V_",O2+)?_J!94ZFM[4$F;<,N/%J:CD\L&
M74H']'OVS$4$S0DUL4GNBB9TP6P>&P@H7"%\B4BMJSU3\P?IU-K*KPUC8OF8
ME]FDNWAR$J;D(5?/F5O7,O5P< F%=)\@*^(2D_7^;D-QKQ_$^LA%E]+Y@OO*
MP+KX2DK)-&3[E'Y3[YN6U(BJ4]RZ5BHXH_!#J6.^;6*N0TB%[5\U,]I1G-%L
MV4M):$(&P<N1X'+&&HGZU\,@$FU,WP [GK&#WMKZ_X87[2Q*R)@]*[/T4J\(
M[#:='KH<FJ2;EL+&;@%CLXVH7H=W5_'CII+&IF^&+9%EB/B^A: 9-Q>EEFII
M>7^<L>AL+"L52;>->>C[KRKQ+-CSPLUBF2Q@P]K.4)B:H.7:GE+8,ZX5'6[K
M D%MJ+"+>>JTT!$@QCK0K&J:<R5MSU3<Y-*86F=I6Z%3?;2R1++5$G7NJD_L
M.   "$MS^[IH;N4$(,FMNJ<LS'6FXZ7CQF8(V5WKU2BQ@2D)/S2VEG:\:H^9
M2F>9.PPQY<Y#,&)Q][RUDK,<-Q),=*-RK!,PKO6VI6\;4)B!V8*M3:MUMRAM
MX#DH^! A%T(C>V.[[#R><?(EVH8ECMED78NM^L[V^*S4;M711JN'YT**V+3)
MP H7M>! <-UO"1-?R\5=L=NQ+);S@^$L3,% +!6@0WFIL.-S074NJ \Q[:GX
M&JS9 ?H*^73D=1/ZWM2"9I,RKB1LA:3F7@0H^W7;I">92\=M%4\D'$9(U9K*
M?&,-5]4B\?4BQOL04UL\W]0Z+CGLOOV&;7IMI6I*O?%20ZV7WX[/;RZNT$G;
MN43,!U;ZKO:4TY>.A!9IT,2S<1$ PHIB[97B<XP=@LP"APGP%/Z$JII.-#XY
M/;DPF<:F&3!GE'+.+5D**8*EK7?SEL6_]61^=4_FMV[*;]V4W[HI-VBRW;=N
MF'2+WKIAOG7#?.N&^8_KAEEON&@*8&K9U%B#?A)") I+C3%RC66GN<^MTV5
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
M;2M0)V;:MI_9:MOV:]F,V_;4T4.2MH]1"G+3X 1&].GZ@^H<(#O!@J(/V:8
M%*WMKASO52O(58[YJOFRW<"OMHY\M5/;)^#KQ?O8&LBU!1]V!(#=HT>M9JW>
M-YJIY@79&OHD95UK^&=V$<VDVF:U9YE4C*]%?N 4;6A3#D$[=>/%VEXIAZ+9
M=;4];\/1]AK>"4P[<0/3+C@P;?=\U1"U2QVBUO9"8[C8BU'O-]W,Q(0X24V)
M=JR[,!Y %C/K=\?)VL585UV\NOI@P ;7&E'*D_O[.'?K)8C]&FL""-'GEC^;
MM6Z&8^H+HT!./ZXS3R1DKF^;@.SV! A /2KLXZ#9%R(#!KWOJVL92MA%TVFQ
M]Q;757(O8D[!)J]?A;/H2[+<+/&FF"B]1<,%/7-R_C>21>;6AGIZX. W-.;F
M5)N5S;L8X_X,.TECP+@DJI.N:6%+WMX^5[+H==GFL=\#W)%8W](N39<P7?AM
M1TDYBM&6[.!X+M'OC]AU1I?_9@PVEBKN24&VLH;M/IG,5R>.AN0RW1S2U 1I
M2B>^H8H,C)C%.EYI4=ZICXX) Y32("8N,S6O$PL-V-X_MIXU7Q<='OW;Z;&.
MCC8MG7"16"^4I)<-$@0*38\Y: 13>]$KA4E7TK@.7RBE3[$'WTFN+3:W&?8=
MK"90<_D& KUKJD,S9;+F+< *N^K7Z)$JE6()$<HTUD_;HZ,T:*[L%<_=8S#9
MC@TXI[$#)C&M-\1(YK9):WO;<2^ZI66<?I_5L'G37"NRV,UZ@&"7@8U&$TH;
MH%(JI8 LDLEK/@QICZ)3F6Q.23V3!#,2T%48*5?'=FN0",88S._H8@JX,&-+
M@!D?^'0(2A2N3RD+N>[66LW[J^8PFII#R&VQ5@@L*%O"Y7;2%-YYU#^$C-\F
M88$2X6Z+++^5>B(ZE\7IBJ.+LO.QZ<W/Z&:ZQE+,["NG5=*FJR!U@"?+>>6.
M(_*ZZ,SJAAW;D.578%GYY*E(M09(M.+X DI9=5J9(6QNM>XYU[JG+CWP@/U7
M08+", :\6+I_)6Z>DWZB-)+>&*9%0T>W<".RQ\U)G160^"<$5[;*HR -I,Y$
M,R+"&#0:SU/*HR$NPJ59G283?'--=1S)F6<)3GR-A2;6-)'1MCE(IY3SZ^EV
MK8CFFD ,>MV>_WT#/=77:/<AR=%X+O)LP>5OC\HUB<P&C%_#VJ,56A<O,2/L
MX[I=EKTP0@EL" ONP8%5GV%HU23R\\O64?N3[F12>^,,6"#*(&UO!3!/70BR
M:J?!1&QWPI(9%4C@0ADB6W#+7<RF(31:P%F9QB[QE\3TSZT)*"$-NR/5H5V
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
MU6CF@#7=48D86U_>/O=#4:Q__G]02P,$%     @ VH)H3C0:440Y @  ?PH
M  T   !X;"]S='EL97,N>&ULU5;;:MM $/V595U* B62G-JEC21H X%"6P+Q
M0]_"6AI)"WM15RM7SM=W+[K8+KVY38E?M#-G=LZ<O:#9N-%;!G<5@$8=9Z))
M<*5U_28(FJP"3IH+68,PD4(J3K1Q51DTM0*2-S:)LV >ALN $RIP&HN6WW#=
MH$RV0B?X<H20S[^6.23X_NSYEU;JJV?(C[,7LUEX?WYUB)^YP#E&GN-]GN!H
M^1('OT]Z$?Z8U\0.J!=_2/U3[D/RI24/^@U*XT**_7VR@*E..* -80F^)HRN
M%;59!>&4;3T\MT FF51(FP,RZB*+- \^''G/GEW/PZF0RM7V%?QWW4\_" R>
M%4@9&P7.L0?2N"9:@Q(WQG&3'?A="/7V:EL;A:4BVVB^P%."&TR1M50YJ+%,
MA <HC1D45HZB965'+>O !K66W!@Y):44Q&D8,GK#T&; V)V]V)^+/>ZN0'Z.
M/9(0(ZMB,,VJ>W,ZM=!)WF7SW+NTX5&\J*8;J=^U9CG"^?;RP*V"@G;.[XI1
M@&$G=<VV;QDM!0>_F%\6C(XLF,9DJ(,JJ>B#X;-7)3, *(PVH#3-=I&OBM0K
MZ/1PG;KB6,WS$]3\K_>Y! &*L%W1YNX_Y5W^SXHO7_V]9/=7.13\M';UL27:
M3GH"(A>G('+YR"*#ONGL=+:]OC:B:-U2IJGHY58TS\'KL0^+!'^RKQJVUUVF
M]F;H-5F;U^ >O\G-H2 MT[=VB2Z8X,G^8(5'RW'6:J1(\&1_A)RV_+4K.#TY
MTV]02P,$%     @ VH)H3K-_8XZB!   ""4   \   !X;"]W;W)K8F]O:RYX
M;6S%FEN/FS@4@/^*Q=-4FMV$V[0=-948XIEAE0 %,NH^K1QP$JN (_#,[/;7
MKR'-U&S)T;XXD2*%.Q\'CK]CPZ=7WGQ;<_X-_5V5=3LS=D+L;R>3-M_1BK2_
M\SVMY9H-;RHBY&RSG;3[AI*BW5$JJG)B3:<WDXJPVOC\Z7BLN)FH,US07#!>
MRX7=@B=&7]N?Z[M91.0&+S0CZYDQ-1!Y%OR>E8(V<R+H0\.?]ZS>S@S30!O6
MM"+MSMUO6;&:5>P[+?JY=L=?'WG#OO-:D#+-&UZ6_5[=BGXG>8;V;<D3;03+
M!QL*LDZ(9)T9-U-YP!?6LC4KF?AG9O33)37D54R4R^CC</P_!/&V^3]AY)L-
MR^F<Y\\5K<4AC@TMN[/7[8[M6P/5I*(SX[@)(G6!<"TD#0KJPZ'DMMVUR%,'
MQ>&ZA(S83UC4W#*YH@D*LP/7!^GSNJ!U2PLDIUI>LD)R%.B.E*3.*5(@+0#2
MNB#D7Y8":0.0]D4@TPY'[JI .@"D<T'(021= -*])*2M0-X D#>7A'04R/<
MY/M+0KH*Y < \H->R#LO#5(4W:/[(/1"/_ 6*,V\#"]QF*$X42 _ I ?]4(&
MX9/$B9( IVK#/85:[JE>I#B)8IQD?UZC>.')4'GA'.$OJR#N G>M-MTF*!C-
MAHGG2_\K^B,*)&(7PU6"531(*Z9FK\SQ7::R0/8P->LCP3(XJT%H($^8FD61
M/GH)_DVF)IXC/UK&.$R]+(A"E0]2A*G9$4$HJ3#*O*_#A(2,8&I6 O:2, @?
M4B33$O4!5,D@#9BZ/?#HA0\X14&(/-]?+5<+V;[.490]2E(_4C$A$9B:37#O
M!0EZ\A8KC);82V5+T35E@_L+*<#4[(#^EJ($QZM$!C3%4D[10^(MU2(9$H*E
M60@R(Y9!UH>LEX$?A9E\'K%TZB!)+$@'EF8=)-COO"X?PVC5XW51#.6TW]]L
M%1/L<6A6@^)[=!7+RBEGM'VGTD&RL,XCBQ-DD#>L"WGC!ZJ*">G#.J,^3D01
M,HFEV20G&L(CJ8H):<72K!4PEP>]20O2BJ59*X-<SH@\^?!.0TZQ-#L%+.*'
M0QN06FS=?8U?B_BQ4-J066S-9NFJ^5$HR".V9H^\M=0C7.!@E6:#G&ZG>U 5
M$]*)K5DGOY;4HY&$5&+K'JV":NMA!D-*L2^EE$,X54Q(*;9FI9RJL4>>2T@I
M]B7'K(8W';*+?;Y1*W0UIX*P<I X#N04YY+C5X-A7@?2BG/^\:OQ6$*:<<XP
MDC5.!4G&.4\WY1H%U9[D O$-\@J^[[9#\J=B@N]$-$L&Q!PDLP.)QM$L&AAS
MD"^0:!S-HGG#]'DMF@[4:ULJVFNT8&2M]ET<2#2.]K[+#\PY:\EVV] M.41R
M@Q+ZHHK&@43C:!;-Z3JM3W85$Q*-HUTT:G]ZI!UR(=.XFDTS5D6.,4*:<76_
MB ?+2#6[74@TKF;1G"PC#_%4,2'SN.?HWHR6D?]-&Q<RCZO[=3PT8HNN5$SP
M?;QV\T#C/(-G$S*/VYMG<OSRIJ ;5M,BE*=HY?*<E'G<H.[O\&+0<;O1_LUS
M6?IR650O..F_E>F.<?P(Z?._4$L#!!0    ( -J":$YE#;R__0$   TB   :
M    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VLUNVD 4AN%;0;Z #.=G
M2%*%K++)MND-6#!@%+ MSU1-[KX.FSI2XJ\+]+'!0J!SWM4C:^R'G^E8ET/7
MYN;0Y\7;Z=CF==64TO\((6^:=*KS3=>G=OQEUPVGNHQ?AWWHZ\UKO4]!E\M5
M&*8SJL>'Z<S%\W9=#<];J1:_ZF&?RKH*;\?PIQM><Y-2R>%\D9MQP?B7]S[]
MS_INMSMLTE.W^7U*;?FBXM^"*GP=I/-!2@^R^2"C!_E\D-.#XGQ0I >MYH-6
M]*#;^:!;>M#=?- =/>A^/NB>'B1+(..2GX2PYFLM@&OA>RT ;.&++8!LX9LM
M &WAJRV ;>&[+0!NX<LM@&[AVRT ;^'KK4!OY>NM0&^]PKTVNMGFZZU ;^7K
MK4!OY>NM0&_EZZU ;^7KK4!OY>NM0&_EZZU ;^7K;4!OX^MM0&_CZVU ;[O"
M60DZ+.'K;4!OX^MM0&_CZVU ;^/K;4!OX^MM0&_CZVU ;^/K[4!OY^OM0&_G
MZ^U ;^?K[4!OO\)9-SKLYNOM0&_GZ^U ;^?K[4!OY^OM0&_GZ^U ;^?K'8'>
MD:]W!'I'OMX1Z!WY>D>@=^3K'8'>\0K/*M'#2K[>$>@=^7K'B=ZYJ8>T?2G#
MH=WG2Y=\&OYMS03N7-Z/Z?(9YZG?[I\H7<8M*9P_+Z[.>>I'1/CT]L?C7U!+
M P04    " #:@FA.5=WD$-D!  "^(0  $P   %M#;VYT96YT7U1Y<&5S72YX
M;6S-VEU/PC 4!N"_0G9K6.G'_(IXH]ZJB?Z!NAW8PM8V;4'\]W833#288(#D
MO6%LISOGW6B>*VY>/QR%T;IK39AF=8SNFK%0UM3ID%M')E5FUG<ZIE,_9TZ7
M"STG)B:3<U9:$\G$<>Q[9+<W]S33RS:.[KZN]ZVGF7:N;4H=&VO8RE2_FHXW
M#7-/[; FU(T+9VE!-GI8IRXA79MFJ1HRML>$WS?VY^F^IQ5YWU3TKVAV-FM*
MJFRY[-(M>7">=!5JHMBU>:BUI^HE^L;,-WF?M8^/NDN-V;IE/Q;DI\L1/UK:
M'6"H''-R3-N"=HT:"E^?_*"!V]U06D]CYU/5QV;'XZ5(SZD:6+_PF(](_=:I
MJ-IK>&I]NA_VW?K%\'W7"_\N!C8<#GOKQ\LA0')(D!P*)$<!DN,<),<%2(Y+
MD!Q7(#GX!"4(BJ@<A52.8BI'096CJ,I16.4HKG(46#F*K )%5H$BJT"15:#(
M*E!D%2BR"A19!8JL D56@2*K1)%5HL@J4625*+)*%%DEBJP215:)(JM$D56B
MR*I09%4HLBH4616*K I%5H4BJT*15:'(JE!D52BR%BBR%BBR%BBR%BBR%BBR
M%BBR%B>4=3CFG6[,7TG>K%ULY[/A;QNWGU!+ 0(4 Q0    ( -J":$X?(\\#
MP    !,"   +              "  0    !?<F5L<R\N<F5L<U!+ 0(4 Q0
M   ( -J":$XGZ(<.@@   +$    0              "  >D   !D;V-0<F]P
M<R]A<' N>&UL4$L! A0#%     @ VH)H3D#.+(SO    *P(  !$
M     ( !F0$  &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ VH)H3IE<
MG",0!@  G"<  !,              ( !MP(  'AL+W1H96UE+W1H96UE,2YX
M;6Q02P$"% ,4    " #:@FA.-#0$,WH"  #@"   &               @ 'X
M"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ VH)H3KJZ
M/!)?!   &14  !@              ( !J L  'AL+W=O<FMS:&5E=',O<VAE
M970R+GAM;%!+ 0(4 Q0    ( -J":$YD"F3:= (  /8(   8
M  "  3T0  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #:
M@FA.K?#G'((#  #9#@  &               @ 'G$@  >&PO=V]R:W-H965T
M<R]S:&5E=#0N>&UL4$L! A0#%     @ VH)H3AUQBDJ' @  >0@  !@
M         ( !GQ8  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0
M   ( -J":$X#0:.5UP$  %T$   8              "  5P9  !X;"]W;W)K
M<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " #:@FA..C7)(K4%  "6(0
M&               @ %I&P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L!
M A0#%     @ VH)H3F:ORZ=Y!   ,!4  !@              ( !5"$  'AL
M+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( -J":$XTRDN(M $
M -(#   8              "  0,F  !X;"]W;W)K<VAE971S+W-H965T.2YX
M;6Q02P$"% ,4    " #:@FA.TV$40;4!  #2 P  &0              @ 'M
M)P  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( -J":$[J
MO33IM $  -(#   9              "  =DI  !X;"]W;W)K<VAE971S+W-H
M965T,3$N>&UL4$L! A0#%     @ VH)H3C(Q^[^T 0  T@,  !D
M     ( !Q"L  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M" #:@FA.FN6A>+0!  #2 P  &0              @ &O+0  >&PO=V]R:W-H
M965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( -J":$Z-0]20LP$  -(#   9
M              "  9HO  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L!
M A0#%     @ VH)H3DV1LVFT 0  T@,  !D              ( !A#$  'AL
M+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " #:@FA.-4&2(K0!
M  #2 P  &0              @ %O,P  >&PO=V]R:W-H965T<R]S:&5E=#$V
M+GAM;%!+ 0(4 Q0    ( -J":$Z^S/T9M $  -(#   9              "
M 5HU  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ VH)H
M3H@4)7.T 0  T@,  !D              ( !13<  'AL+W=O<FMS:&5E=',O
M<VAE970Q."YX;6Q02P$"% ,4    " #:@FA.NS3[6[4!  #2 P  &0
M        @ $P.0  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0
M   ( -J":$Y5G;:!M@$  -(#   9              "  1P[  !X;"]W;W)K
M<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ VH)H3D49E]VS 0  T@,
M !D              ( !"3T  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q0
M2P$"% ,4    " #:@FA.=-/UM+4!  #2 P  &0              @ 'S/@
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( -J":$[#C3O1
MN0$  -$#   9              "  =]   !X;"]W;W)K<VAE971S+W-H965T
M,C,N>&UL4$L! A0#%     @ VH)H3I0.N,?N 0  904  !D
M ( !ST(  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #:
M@FA.8U!>WL !   3!   &0              @ 'T1   >&PO=V]R:W-H965T
M<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( -J":$Y5(-*NMP$  -(#   9
M          "  >M&  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#
M%     @ VH)H3K=H>6RX 0  T@,  !D              ( !V4@  'AL+W=O
M<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " #:@FA.KOKA9+8!  #2
M P  &0              @ '(2@  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM
M;%!+ 0(4 Q0    ( -J":$ZSC:DDN $  -$#   9              "  ;5,
M  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ VH)H3IKS
ML'FX 0  T@,  !D              ( !I$X  'AL+W=O<FMS:&5E=',O<VAE
M970S,"YX;6Q02P$"% ,4    " #:@FA.PS?MQ;@!  #2 P  &0
M    @ &34   >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    (
M -J":$[>#MO/M0$  -(#   9              "  8)2  !X;"]W;W)K<VAE
M971S+W-H965T,S(N>&UL4$L! A0#%     @ VH)H3N!Q1X/" 0  -P0  !D
M             ( !;E0  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"
M% ,4    " #:@FA.\ %6NL(!   W!   &0              @ %G5@  >&PO
M=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( -J":$[1J_/NP@$
M #<$   9              "  6!8  !X;"]W;W)K<VAE971S+W-H965T,S4N
M>&UL4$L! A0#%     @ VH)H3M_5H/&W 0  T@,  !D              ( !
M65H  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #:@FA.
MQ.J4%K@!  #2 P  &0              @ %'7   >&PO=V]R:W-H965T<R]S
M:&5E=#,W+GAM;%!+ 0(4 Q0    ( -J":$XKXI9VN $  -(#   9
M      "  39>  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%
M  @ VH)H3HEQO"%' @  9 @  !D              ( !)6   'AL+W=O<FMS
M:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " #:@FA.%;MRZ?D!  !S!0
M&0              @ &C8@  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+
M 0(4 Q0    ( -J":$ZSR%^X.0,  &,-   9              "  =-D  !X
M;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ VH)H3IEPX?M?
M!   $!8  !D              ( !0V@  'AL+W=O<FMS:&5E=',O<VAE970T
M,BYX;6Q02P$"% ,4    " #:@FA.0_J<!< $  !*&@  &0
M@ '9;   >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( -J"
M:$Z(1=Q._@,  $<3   9              "  =!Q  !X;"]W;W)K<VAE971S
M+W-H965T-#0N>&UL4$L! A0#%     @ VH)H3D<7*,V0 P  : \  !D
M         ( !!78  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4
M    " #:@FA.O9/1]S #  !Q#0  &0              @ ',>0  >&PO=V]R
M:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( -J":$Y *G0I-0,  .4.
M   9              "  3-]  !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL
M4$L! A0#%     @ VH)H3K9BTXUM P  ?!   !D              ( !GX
M 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " #:@FA./C,N
MV:4$  #B&   &0              @ %#A   >&PO=V]R:W-H965T<R]S:&5E
M=#0Y+GAM;%!+ 0(4 Q0    ( -J":$[+]U[42P,  #(.   9
M  "  1^)  !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @
MVH)H3G53"U$* P  BPP  !D              ( !H8P  'AL+W=O<FMS:&5E
M=',O<VAE970U,2YX;6Q02P$"% ,4    " #:@FA.,C-Z^7L$  !<&   &0
M            @ 'BCP  >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4
M Q0    ( -J":$Y'?7*Y> (  + (   9              "  924  !X;"]W
M;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ VH)H3@+ #\U= @
M%@@  !D              ( !0Y<  'AL+W=O<FMS:&5E=',O<VAE970U-"YX
M;6Q02P$"% ,4    " #:@FA.W29V+J !  !< P  &0              @ '7
MF0  >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( -J":$Z
M>XK%P0(  )@*   9              "  :Z;  !X;"]W;W)K<VAE971S+W-H
M965T-38N>&UL4$L! A0#%     @ VH)H3F+@'CV250  *G@! !0
M     ( !IIX  'AL+W-H87)E9%-T<FEN9W,N>&UL4$L! A0#%     @ VH)H
M3C0:440Y @  ?PH   T              ( !:O0  'AL+W-T>6QE<RYX;6Q0
M2P$"% ,4    " #:@FA.LW]CCJ($   ()0  #P              @ '.]@
M>&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ VH)H3F4-O+_] 0  #2(  !H
M             ( !G?L  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L!
M A0#%     @ VH)H3E7=Y!#9 0  OB$  !,              ( !TOT  %M#
G;VYT96YT7U1Y<&5S72YX;6Q02P4&     $$ 00"Y$0  W/\

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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>71
<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>73
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.10.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>182</ContextCount>
  <ElementCount>259</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>69</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000100 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>010000 - Statement - Condensed Consolidated Balance Sheets (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>010100 - Statement - Condensed Consolidated Balance Sheets (unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>020000 - Statement - Condensed Consolidated Statements of Income (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Income (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>030000 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>030100 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>040000 - Statement - Condensed Consolidated Statements of Equity (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedStatementsOfEquityUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Equity (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>050000 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>060100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/BasisOfFinancialStatementPresentation</Role>
      <ShortName>BASIS OF FINANCIAL STATEMENT PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>060200 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/Inventories</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>060300 - 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>11</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>060400 - Disclosure - PDMCX JOINT VENTURE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/PdmcxJointVenture</Role>
      <ShortName>PDMCX JOINT VENTURE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>060500 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/Debt</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>060600 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/Revenue</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>060700 - Disclosure - SHARE-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/SharebasedCompensation</Role>
      <ShortName>SHARE-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>060800 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>060900 - Disclosure - EARNINGS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/EarningsPerShare</Role>
      <ShortName>EARNINGS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>061000 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent</Role>
      <ShortName>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>061100 - Disclosure - FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/FairValueMeasurements</Role>
      <ShortName>FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>061200 - Disclosure - SHARE REPURCHASE PROGRAM</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ShareRepurchaseProgram</Role>
      <ShortName>SHARE REPURCHASE PROGRAM</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>061300 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>061400 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RecentAccountingPronouncements</Role>
      <ShortName>RECENT ACCOUNTING PRONOUNCEMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>070200 - Disclosure - INVENTORIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/InventoriesPolicies</Role>
      <ShortName>INVENTORIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>070600 - Disclosure - REVENUE (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RevenuePolicies</Role>
      <ShortName>REVENUE (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>070700 - Disclosure - SHARE-BASED COMPENSATION (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/SharebasedCompensationPolicies</Role>
      <ShortName>SHARE-BASED COMPENSATION (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>070800 - Disclosure - INCOME TAXES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/IncomeTaxesPolicies</Role>
      <ShortName>INCOME TAXES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>071100 - Disclosure - FAIR VALUE MEASUREMENTS (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/FairValueMeasurementsPolicies</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>071400 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RecentAccountingPronouncementsPolicies</Role>
      <ShortName>RECENT ACCOUNTING PRONOUNCEMENTS (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>080200 - 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>29</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>080300 - 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>30</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>080400 - 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>31</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>080500 - 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>32</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>080600 - 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>33</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>080700 - 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>34</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>080900 - 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>35</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>081000 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables</Role>
      <ShortName>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>081100 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/FairValueMeasurementsTables</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/FairValueMeasurements</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>081200 - Disclosure - SHARE REPURCHASE PROGRAM (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ShareRepurchaseProgramTables</Role>
      <ShortName>SHARE REPURCHASE PROGRAM (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/ShareRepurchaseProgram</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>090100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/BasisOfFinancialStatementPresentationDetails</Role>
      <ShortName>BASIS OF FINANCIAL STATEMENT PRESENTATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/BasisOfFinancialStatementPresentation</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>090200 - Disclosure - INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/InventoriesDetails</Role>
      <ShortName>INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/InventoriesTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>090300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/PropertyPlantAndEquipmentNetDetails</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/PropertyPlantAndEquipmentNetTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>090400 - 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>42</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>090500 - Disclosure - DEBT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/DebtDetails</Role>
      <ShortName>DEBT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/DebtTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>090600 - Disclosure - REVENUE, Impact of Adoption on Consolidated Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RevenueImpactOfAdoptionOnConsolidatedBalanceSheetDetails</Role>
      <ShortName>REVENUE, Impact of Adoption on Consolidated Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>090602 - Disclosure - REVENUE, Impact of Adoption on Statement of Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfIncomeDetails</Role>
      <ShortName>REVENUE, Impact of Adoption on Statement of Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>090604 - Disclosure - REVENUE, Impact of Adoption on Statement of Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RevenueImpactOfAdoptionOnStatementOfCashFlowsDetails</Role>
      <ShortName>REVENUE, Impact of Adoption on Statement of Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>090606 - Disclosure - REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails</Role>
      <ShortName>REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>090608 - Disclosure - REVENUE, Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RevenueDisaggregationOfRevenueDetails</Role>
      <ShortName>REVENUE, Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>090700 - 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>49</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>090800 - Disclosure - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/IncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/IncomeTaxesPolicies</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>090900 - Disclosure - EARNINGS PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/EarningsPerShareDetails</Role>
      <ShortName>EARNINGS PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/EarningsPerShareTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>091000 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails</Role>
      <ShortName>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>091100 - Disclosure - FAIR VALUE MEASUREMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>091200 - 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/ShareRepurchaseProgramTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>091300 - 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>55</Position>
    </Report>
    <Report instance="plab-20190127.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>091400 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RecentAccountingPronouncementsDetails</Role>
      <ShortName>RECENT ACCOUNTING PRONOUNCEMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/RecentAccountingPronouncementsPolicies</ParentRole>
      <Position>56</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>plab-20190127.xml</File>
    <File>plab-20190127.xsd</File>
    <File>plab-20190127_cal.xml</File>
    <File>plab-20190127_def.xml</File>
    <File>plab-20190127_lab.xml</File>
    <File>plab-20190127_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>75
<FILENAME>0001140361-19-004608-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001140361-19-004608-xbrl.zip
M4$L#!!0    ( -J":$YZT;1F+1<!  XG$0 1    <&QA8BTR,#$Y,#$R-RYX
M;6SLO6MSVTB2*/I](_8_8+7=.W8$*?--RI[V"5J2>[1C2UI)GMZY$QL=$% 4
M:PP";#PD<W[]S<PJ/$@")$"")$!A[SW3,@%49>4[LRJS_OS_?DP,Y9G9#K?,
M7TZ:IXT3A9F:I7/SZ9<3SZFKCL;YR?_[^.__]N?_J-=_92:S59?IRN-,N;SX
M=7@WX@:\ZBBW=S?P)U.ZIS#&:4/Y9%NJ;G/]B=7K^/&/1]M08"[3>8]_\E].
MQJX[??_NW<O+RRG^<FK93^]:C4;['3<=5S4U=B+?APF^KW@='S^J3O#ZCZ7W
M7]KT=O/L[.P=/0U>=7C<BS!L\]W_?OURKXW91*TOPH/3Z^&'46AZ[\1#_U7N
M6)U6L[]JL>*-X /SF3GN_-@.TTZ?K.=WXAE\UFS7&\UZN^E_!&1Z4M5I\-5(
M=1YI!OD /QG,?Z(S'C\)/(AYW7/MQ#6<O8.G_HNF-XE_47?M=^YLRM[!&\SF
M6O"!9:;XQC+K"]]IEF>Z]BQ^$?(A+J0_OQ#-LVW@[Z3OY-.8#TV5:T[\5_0H
MYA.':_$?P -\O;GPNCNU$]Z')S%$83^T<?P'^"3F \=VEWD$?HQY=6JHC\&[
MT['EVI8)JSS5K F^?=9HMGR>32/)H $4Y<\H>N\=$JH[-E)(%-\C@7\Y<?AD
M:J"$T6]CFXU^.4$8ZOYDIS\<_41Y)P8B#0(L8+KLAZMP_9<3#9?0;#::KA6
M1^\&;S/3Y>Y,_A;\RG7\?<29K1!@;&XU/C[/K_YZ\K$!_S> &=J]/[];_-B?
MZEW,7'*F*7"OI2_.#_BQW0O0J!^)!L03_BCALX6/F*G[GYPAV5K]<&(]\H'_
M:V1J_R>)NU7H/&NT&YU2(%&PF2OQ <JQ$PPNG^2#C[(PU3P^HOR1)SX ;- 7
M)<,'B%@#U-PN\-$'?#1(_0R 4P:EP,R<^ND3;AI9U ]9C=9@%^H'T-DZ^_W>
MA?$FL*#+/SQ8T[DUF5HF_-,9_N#.[W?,5;G)]$O5-M$+_<HFC\P^ .9#A+(G
MA#;X63[0 8P?4X-KW!4P*CJ']X33+;VT]RO7>O+1?RU^T7]^%SM/"-^[. "W
MDB7BE];9CF1I+?'AGQ/+O'<M[?NKH/O2>H^+Y&1.*I(7CN2[M9AKI7RH:=[$
M,S#G<...F8V/;39&A#ZS*Q/B$?8J6"$U'EZ?5GBPF>IX]NSUZ(68%1^79DA#
M]FO+Q,]LR\ ,Y!4,8#/'?17T7[7TU\<(0UWG+J!1-6Y5KE^9Y^J4NZKQ*CAA
MY=J/BQ72> N53BB*3CBP3U"YC<5W&P\=651FHS!FX\#:HLHC'C*/N&L]4(I,
M_#Z%8:C_TW-<))_SV;*OV0M8"=PQ!RZXM2T3_M2(?P)3*A\"8YFZ:NO.MZD.
M+ ;C]1I-P1^5@.4E8%D R43(.:=@/46/2Q'DS?B=QEFY>7@'K!/@I&*=5&BJ
M-CNVV^RHV/V8V/THP[%#LMTK"!M+) 9I/>6CT?J']$V+8)U>-[NGU?K'F+ _
M,J5?L(V%$@E!6IU?N3[%U_^5Z[-S,:C.\10_Z*W2@[FZ/\>5%S\RQ^<U;) =
MBO$K75]\75\E.'-U;XXQU-U#"%DY/,<D!-6YO)S/Y57B42KQ*"M;5ZQ3=(^Z
MTJS'I5F/UON>:])2,74YC_$[Q>U;DXW#JJCLH!M[!>:CA7XNKW$/KTQ[8TYQ
M6]EDTTA'<P*HZ"=K"JQ[LG',<>TBE6)WIL"\D\UN5=JFLD\98[+*TRF0IU-F
MW5-%]V6([HNEJ[)Q6!7=%R>Z+Q8?9;-YU7&5RKYEUSY57';8N*Q@&J?BF")R
MS-RVUQSQ<]WV*DU+\#WBHPH/RAD>[(=%JMV[POOW^[EHHMHT*5 :<T]WBU0[
MKL7/0Q;'4ZBD_ZA(7F5D"I:1*8Z=KP+D0P;(!R9^%1 6/R \-(M43F%AG,(#
MQP=5;J HN8%=1@<+VWC#%]76'V931BQP.9D:UHPQ<IENIB@<Y:;_W/)">B>N
ML]JR2][H_9593[8Z'7---8A;_GI7-K9P;/=]XGI./LIKL-__]:[B@PQ\<.G9
MUK2DGN0:CL#'T>55?)&!+QY^.S)N\/7#PV\5'V3@@V_W1\H'W^XK/LC !^?7
M1\H'Y]<5'\@Z_ENTE;8[NS4@8AF:.L9=4USRIUD097Q5M3$WF3V+/B^G^^ '
M%"F6'48?*]9_D&!S9[7K0B&D88G/GFURU[,9//_,?^!?)4]59^*(Y.4?5QHJ
M/4-\\CBLVGR"Q_Z?5Y.I;3V+MA"OB#=28>*XV"2]*?FBFOHKXH5PN:_54%2^
M0Y%\AT*8BDH'' 7!TRO]REDLCK-8"*/PA:D.&UN&_DI=Q!7K/RX=D9XESBV8
MUO8TW-J[,N&+)Y"2U\03JQ!P7$R1(5JH]$2!],3.>XI6>J)\>J(03%$EGXJ>
M?-ICP]6;%PBWG3&?$FO<CBW7MDRN.?> "W5JV>S695_<DD:@N,$UM\"3CU-#
M?7R_9IG5=M<2F]RIYI-,47&33[Q)>1DB6(HX_S*WGHKRRY1G=++\%H":/=BJ
MZ:AD3)U/L^@3Z6W\#5   ;M=3NX("RS2+CGJ:,ROO>*D)4[ZFVIS]=%@_@'D
M2UPD9X#6<T-U'""CIB*>;T;T1/!4[$>S:\N]M?E$M6>?F,G@0PY_EIOI-L%.
MR'Z9T53QYR[YLV+.]<Q9<>::6 YC5\O@> &$[B-<G$BF:H^OS!U;^I7Y#!AE
M)3Z?G+3,2#U#XGJ/*S83:BB1['$/CIGLR>L]Q@QO1?8BDOUPTEXI^0,J^9UO
M\EVP1_>*4M,(LB_GS\QV.3A*]\SDE@W>.W,N/'9C#J<V-_#;<C* 3^+E1<M\
M7/JEOQ)>^,VROW/S299L?[%4$Y!Q95YC9AJ6VVJT2GZ!8"(KI%[Y*^&$6]OZ
M)]/<.$1TCY0%UB_Y&&E_;C.=NY]5C1M^;N$+<R%@OAF)1^6F]O+RHAOWR^L\
M+A)+%[\B\8%)O//]]\J6E\26'X(3*@^_F![^(7BA\NN*X=?MD/9 ^HWU0.](
M>2#]T@_ "\UZH[TC7N@U.NU&Q0OEX85>O=&)7!:RRR-XE<]89)^QT-O$:QEI
M"'_I3!^:^AUSL-6'+B*PX9/-6/F+2Q/9*.6Z*R9*PT15W%*@N*7 K 1.CF2E
MRMTI@[LSQTKD\&1CI04?:<]:J8J@#QA!%U@++;).E74_2-:]P!QRUF@%'-)J
M#393+K_?>X\.^\.#+RZ?X7^"\KJ%W\O-73M415G 2,!UR.FQ2#\(JP/?MK*S
M>FM'MXQV&[XRA+^J78ER>?==5('96(D^"5.8.;-2Q4"%9Z!("G.!%_9R7*G*
M-Q4BW[3/@TM#_9^>XR*XSF<0 /8RU*AS,#>?P$DPX4]-E-/[ES;)A_< AZ[:
MNO-MBL>"8;Q.0PK+[U<F=[EJ#*>():HLNB4(S\5%1_R978Y&X'Y0=2;=<B,T
MD6IHXB*D;T -^XZ!+^"Q7SVNJP#$E2D^^L1&ELT>K"G7>HV29QLR(7_NRJCU
M5,C3@=N,H)&B@(TI6XG<3D7N@L.O-H,)/S'WA3%S)6E /PY'$))6PE<FX<N#
MQL<EADOW3%4"602!+ .CET7!O((\8(&EN/)DC]68%M^3?=T26\E/92L2.*]5
M\=MQ\=O\.7#@MM;N8O9/JH$*_G[,F/O%$I:#N$3<V>W9-F84'8>5O0-GTD)#
M'DA:\7'%B!G(_H6KC[A]7]K.'IO1?FG9Q\4 *WIHJC^.JX=F=#V5L[!$>3"(
MNJ>Y-_8]LY^Y)I@ NZ$]V;15Q&W-X[X6K'JM9ILC#KER5RX)Q16+IF/1SQ"G
MWJHF,RZX PB=51R:-X<F8+ABT-P8M.RF-G_FJ8Q\L8Q\V3ET&SZIC/P^6?2!
M3[CY=#.BW/0(3X;_:EGZ/,?ZSVRFWSPS&SXI:=M!/^),L>@P/$U<?<5-Z13>
M7_C3^-+4$TQ3V7AHC>I9O=B*9;9RXHZ,5RHFV9&5&KJW%C?=*_/UFJH8%%1\
ME4[Y?%4QY6LS=?(ZU-#:]5:,DY5QD@*0H^6<*N)*S3KW6 N"B_V568"RZ9AK
MJB$.!Q@&[84-':Z6EU\2U^?7Q2RMLF*23('4*U$N:U9;,<UVZ<8CXY:*35*S
MR?!%M?6@-\'E9&I8,\;N74O[?C/%XQE5/GKCT_E1U$8N,DG"<<6=>7!GF3><
M=\4YFTI&=?5M!N[$PFZ;:V!TB#['I3?7<&;LVJM]YC)PY1'KR[UR9:4KY[BR
MWVRT&\25 ^#*05I+?F0<6"Q?KT^][!M9.&1 '+*3UE.9/+R*+_+EBP.5P:\W
M34=&Z(U,T*LW#Q5G5&:AXH>C,P>AT/>;K7;S  3<OZ3 )ZT=-5SLSUO74J*S
MP";I0?TA>O2=J[8]&UDVRJW<FG69;<*\,NB+?;/<2BIQ\<&^;6H45#:MV<-;
MWJ3B:[3.?K\R-6O" &=#SQU;-BSP6IW(@VLJ?U'-X1,SM=G-Z&%," ;+ /_X
MS$TLGBTW8R4O77)66@0<A*UZ\[?!I30 C7KK;!^9OXJM2LI6Q8[-*K8J*5L5
MRPB*JT[SZY#3*_M-0#OHD-,[X(V(.[TE=R&/"/#IW/"PF]H]TSR;>H1<_M ,
M3V?Z9]N:G%N3J>=2?Y&;T:5JFX NYY;9]V/59I]F\0.(ZSDP^L;/@5RB?9NA
MECT)O3MT16[82,9;95.7\YT5!U<<7"KSO4\.CER;@3<JA$\K+E[+Q6MP5W'R
M7KV)BI./BY.+Y56(D"JHL;G\PX,U(>8M,QI"B<[#3!>]]>"QS<9(T6<FXEOZ
MO=P,N1('?LXZ$R:.*X(2>>?4G$*UPX9HSQA$J4?-(9'H.@42#L <"WGD S)'
MI4:*K4:*PRG7S/U5Y>87RW'0)[A@#G\R"7'V_WBJP4<S\ K.56?\V;!>_L+T
MI[+[1=F5S,8H.B[&RNC)5/:I</9IC^G?U&SRV;(9B)-H)ZW-0BR!FH9(!1/M
MEDWX<UV;/T*\ K'&@W5MF0B";1D&O(+%I#9S7AU[[0!Y5<BVE$:K>+GBY;(F
MTC;FY22_>1-J5%%'3MBK&'ISAE[PXN?]]4I!9PZ#\D)@Q=.;.\^5DJZ4=!$]
MZ(P,;6F\4L!)"G@KY%2\F-5AJ'CQJ'BQ6(9^-\YKQ9\9G=6*9W>J/RM^C.C+
MBM<.NHM0\6*&3&O!>;74?F7%JZ^*5X]$KR:E2*J$4I:$4I5 VGT"J5*>Y7$Z
MB\5KN6^15LKQV)1CP:QY/FQ:L6 QS@(O<$J>I_(R>GO5D<W"'=G<8:NWG$*!
M2HT40XWLLD=L-H-3J9'"J9$=VICM=K*J>I-RUYOLW'GYK'+[;ZKAL4^SKTQU
M/)MP^4EUN*S>QF:&@(\[-K5LP-%P@IUW@J\NN*,9%GXF</'[%\M\@J!B@N7*
M0?/:2!GS/3.Y95];+G,N/'9C#J<V-Q":<G/A&C1&*KJSX7,=RV6!,8XTTOJF
M)]!Q6=YT,G#IN'P""N)F%+Q9"< AF&LG$IF%NL?%_:+BL+( KUP <C9)._&"
M=EA8F48&*@M04(5;. DM(_>_4H:M^"'!'Z[XH53\L,?;JRK.*#YGE.,H0&5X
MRLA.&VW4SUFK'?3^PW:*$+MXMC96'79K6T^V.B%6NM%<"W""KPY-T4U<E\_+
MS4'):Y9\M';EQ^6W+"J6BB>*S!,%5BERT[YBGP*SS]Z2HZU6Q0EEX032":W6
MSCC!-RX53Q2<)Q;#GRA7I#8NX2<[/75?,5*)&*E <;1_UQUWN6H,IX@&<5L'
MC78N#KKP9W8Y&C'-I:-2G$Y*(6M=</@5J[W8)^:^,&;>L6=F>NQ7C^MX6]>5
M*3[[Q$:6S8:F/AQ!L/I@3;G6:Y3\OJG-4!9N7>2!NW*[21Y@D/CP6Z.Q>'WQ
M1&S[?)3PHZ0[_E#^L^CP.%;2V*V$L;EC=5K-_OMO]Q>;#MU>&%KGS\!MB^C#
M+ZZ]";-5UUK:;TH-3Q3!\2-&IKM@IC7AYNH)UR%W<<;E0?VGD76G05LG@2*D
MM3^K&C> ,3>E27<E*X&U8.E&_H]Z?0A2HZ/D*)\-]:E>%P]TQM\'3_"!(IG[
MCHUBK?/)QY%J.##MTI?!3*)J%N;ACJ8:RM^9:BN7IJZ@GH_.*]\3K^%;E\(6
MK >A[D>ZJX8)X+FP-(\6+I1:+"S^.^*5U(!$E4CB, $@EZ2D "\&J.%S>/)D
MV;,H%.(%>NX_7@_#%]5^8LI0TYB!,L1T,8$ *&;$17#NV!/>2PF:3\$K+)?A
M"5_ Y^L!NOW+S</=S?75^;UR=7T>A6-^I$5 S@%Q-C#,E:FS'\I?60QJY"OT
M!KRP'I:H!4T<9@D0:S*Q3(5N_:HIY)HYRHWGHGG 'D0Q<-$7](%X/?+V$I!G
MC39H#06EDWXCDZ'H3.,3$*U?3JZN/Y]\[/4;W6:WT9T#>\4LR]P>%;_/\*,3
MQ^^AU- KZ3A^GM<7AD@$1$K?&E#$6RF!^9]F'"B1(9:!P8V%N-GQ]_43@MKY
MG_DI\;M%_KD$8_:$E/_5ME[<,?+35#5CV-E_4;PG7\ND@5>,LP35#R7TWR0U
M8D#Z$;XD*;8!/$N#+ )S#ZQN*)\\AYO,<9;!H.?^XPT@F/L^M('B@E1'F:HS
M+/STYUVX0-6Y%8]]0[8LP#CIG "WH@)<!U=J<#;H=T'Y_/G=ZL'SAHT2_6MA
M:W;.-H+-9AKCSZO NPO>N&;N-@ALMIN-7B\6RK@Y=@9K&H0V6Z2L<X%U>/]-
M@6D[]<:9\@\1 _U?_9-J8!REO'!W;'FN,M2M*8FQ-5(HC%(@C@I?WYHV.5[&
MW&G(G=E- _-SU=!$A<HWL-?VRM!R(1Q?QV&-?J>_0ZI%D'BDM,DE:;*:2N#G
MQ^NJ[#3:#3D*BCH('5%[;H(YVX,@X@M7'S%VY<RI*?*E&&SANY%7M]'XG38$
MO(L QX^_8VC3Z/Q.I]/OY GM;A1_%OH42;/L3.MWVJUN,U>ZQ:F56&(>#W7V
MH/=;G27G+PV5(-"$*15.I?&*J_Y@3EK%C\.+DOH'_*RL6K_>7E;[\4N+8LZO
M E8NV!1L)J<EU?!?!B.% SRD#"?8??E?\ADPW939[@S^ B7EUN@5+#>>3N*U
MKS]'=(I@ EQK9'A_<!H:G@7C;AI,=)J-UB):<@'H.+"8+LPY:YRUV_O#HH6M
M+0#42,\+7[+?&);CO%V!GJ1V&5C?#F[/S0@D82,LU#MGRW%IEEF+L=0T8M/N
M)!([VT)UG50@*.>IRO4Z-Q5-G7)7-996%;QY"R]>F>?BM8T(U>UV06?.+R!^
M^!T"F@;-W6Z_.1AD!#0T::ZE1.#&]X%S%/F%S%_7'U4'N P)!M22JN>.@?2!
M<6+*/;.?.;B9,N,' 8+U9-*(]6@R/-EZAN \6 FP$QP$1A2*  8)@H @ @#5
MOZW+ *YI!!))G*?R/>8(L=N5'8"B\\WN%+_;75F)N[+IYFNF\QUS56["MY>J
M;0)J5CB_Q::POQ!_'15MZPM#U\.ABT/DC!U.XR%*%].?+:1QCX_@AR;FXI;;
M.H)TCIT@99# C/VLMY+ HR=XX=VF;/JV<IL2Z/Q@TU&Z6;E#'G\55= CU?7-
M^942;?J-\]VJE.$M#(ES[PE?$;X<A,_]II2*\ >GZ8(P5R%,@?,1V11OE8\H
M298X&UG+D"6.DDF+#*.P'_@W[1GAYJZ^A'O#L#2T&#3"IT4P+N7G6X3]W9./
MS>;BUG.J60^VN@PJ&E9WMMWB8HZDU105QGC!C?^X%=&#SY9]87F/[L@SEL]O
M;75HM=OJ+:TG]90'65:JK?Y.KY_#LAXLS.1,+1=^Y+"<F:)SP\-S'8HH,@.>
MQ"NI@5/?@!X5O[VM"P4890/:UD]6B3"Z/_ ] ^:FDRV7<FBZ0QC& L<5A[H9
M^18'M 0QG>A)NM:=W'*63[/X 4AKTHJC"\;UQNG/YA*E&KV%[>4\D'$<%%RT
M7 6E8'=00 H>@D!K$-5OMKJO%%$K/8@E1/5ZBT> BX"H2/LYA3K/';$VB*P5
M&_&%3U-IA&ZWTZKH=TA[7 +ZJ8[#7&<)]?1K3,OKC=S Z!*2!LX9K#1.=R:P
MABL VLPW;G:Z@\6=.AINLSE3A1D4%)ZMGS.Y;H,>;U59T@4WI1<#PE(PLPTD
MJ<XD-EK]=C,%)$'MZP5S-)N+H@\\&DR=X['\XQ94&WPA7-1_/& CG$\0D'Y?
MTFG^4)&1AJ9.X]R,HJ/@&#3$^H+;_S+<#SI_5AQW9K!?3D;P?GVD3K@Q>Z_\
MZ8%/0,5>LQ?ESIJHYI\^*/3<X?]B[Y5F8^I^./FO)_?#PA@X85TU^)/Y7C'8
MR%WQ%3[(-/4+XT]C][WR:!GZ!UB=8=GO%?OI\4VCIN#__U:,?7WS<*DTE;KR
M:7A_=:_<?%8^7UT/K\^OAE^4^X?AP^77R^L'Y?;N\A[^.WRXNKE&:-[A%#YH
M[V!%D<4E0ARWK$=;>1>,LV+09(S1+]S$)D$P^&":A,3;L>7:ELDUX/4K4SM5
MWIR$/YW4E!-WS/RR=?SG"X/__2]U,OWPGX-6J_'!\NS@7\T/-<6RE1//.7FK
M(&N:#-D31WBQ;$/_DP/ J=0) 2CBC53-!25G$P]/85*@D_,=X'@9<VVL@,U0
MQD LA<Z28YLB\=*3K4[A!>4/3[7=?^&$3P8H;&6*VR!",ZG<I$FX9EN.1L51
M('E/C&9B!M/$^A2-VYK'7>=4N0VFIWE5Y3N;X9MT0A[\!UQ#!&8<QV$POF7J
MGN9:L :4R!& H "FF '>B , S1S Y^?;"T"(.,Z/@WN8U%(=&,]Q<?6NI6 G
M#&>$Q[X%1#"("\],Q"$\GIM*>5%'+'%"Q?$>L;$&HD('&PUH0-A'ZJ,MJU,0
M=@Y"_21:A/@X $"OSIT3Q&>$O/.+C%#Z;4W\H]EK? !T/:LV9^X,Q\;E(G U
M7)@*% >M9H,WAIY:39YN=V?3*#$X=H7 ]6!)FT9GI_U\[*GR&]A7H1+!R<.:
M >S',H65:7Q*CM\(7 \%"!ZE$*Y[)%KN@),"XO!BX70A9\F$'=+VTL-2! !W
M;#-,+"H/*G]1S1KQ+_SSKY;-5$&^X!7$Z3=0[S "I9*==:*MK-%.)(P?:)(7
M-B?VRE@%IS:7\1&M!@.@YR<  @/+ (DE=R"RDE!)6P5C;JJGY=%Q60U%HE5X
M *JKFB:T(>+%,U5/)RY (<$D+_WE6 ;7B;U&@"E@5&!IQ]]Q< 1!'QDS4;5-
M@1N)#7%@6P]J/.G?HFS/YW80)>6)F2 !R/;PG$TE"R^Q(Y)Q.&$H6;(*#M0)
MGT3@X2;\/I$[.\1V."D.Q$-N(.7T&=Y3L-^)J%F"B$*#Z*G9P#GNV),G+AE5
M[NO_>XK-AV 1 +,Q0X$"):I;BFFA#J4X ?/!ODV(0""4F66Y)L5D-FZ%(%H>
M9_FB035-J@N,H<HIF#\: ,R%*04!V &LQH04EQIN[-3\583J!/ZAPCIA.0:F
MOT%?(<"FBL:B1BS!=88K,ID&"E&U9P(>D"QN(QN$#ES('1)G^JERX]G*H^\'
M@F4%_8EZ$I;/@1<U7'!4V7/;D>5CCC5A+C$X/G 8LFE-F$Y0PP UV&]XG]KR
MS+ _$& <W[RV;. &B3I@$*$C5<DJ0X>K "AQ^4P1??$0*P[-!^K: 6.*-@I6
M[ $_PXBP2IT],\,216<XRJ-',@3@\V>A6X(U6 [SAX7%D\['!X FSP !0M0)
M#A)<+5XE0B"O^3CFB!]3)[OW'+@B_B#N&&SG!.!_9+2K1%CT1XZBA(GF3;+O
MIM)NUK"@]^P4!4,9>399M#EQLAG:<K3K8Y9"'R R!./C4 R^\RF/3(T4&@J^
M%1>0@5T*9/*O <0^J/#1 J2#TY4JUO\[C$.RAPFQE;?3H)YQBC5^M$P6E!WZ
M#4[G.'<ZUXLHO'^-MDUI&PVT+8B4<R6W_SYY[K7E_IVYM(V]W<&+9K<S'Q"G
MG;>@J\]V4+O=Z"T</,F\?/D!6%\\.8"-U307_D!== 5JBMNT=*P+3%@C?NE_
MB-^%7^%'6RYP>66KIXLLRQD3^>@//##PK!K"#LCS#X 6/&3)E#<73/RUE%+'
M;T&(\#^1$<3W_N?^QULNM'[6&[2:"Z1,/WN!UIU)?JE3YA7HU'KSY&.GT5NH
M6-T.!1K^P<+OTBUSZ/I71\:?2DE#S5:[U>D,4BQE8;)]K2%-KJO=.FOU%Y5+
MUC748OCPCCD8/:)E#9:Y^-OEZA4O0!!^+2&<_R'R9ARWML[2\F@+L-)LG+5[
M2UC9&*!R82L%WX380AYJ-\\&9Z\66UGT7P>PU6UV^Z\66^GT:K?96]:K.6#(
MFDRX&WKVZ&& 0F/@]H.'']DU6I6ICPR"6C(Z1#A"E:6G+'U;J2OG-U^_7CU@
M4OY>&5Y?P+^O'ZZN?[V\/K^ZO"]I:GY(Z8O_5B'TLV=*JR_"3DJK^!EY9:S2
M^<B X:Q(MV&,0F3/BDCDP2+N/*4MIA"I_*#[AB%<_JD]4( T!H6Q)H24F&&)
M)CML)KJ40)#ZZ'&#)@I"FRG^"^-5RA!&LH8E2A;^QBB/X'B/_V00OL Z,;=M
M81-B0^43F3> GYP@$4P9+Y4Z='NV0XD&/UE#Z>M'9G#VS,27C@=8%$/5*#OQ
MS'6/4CF4IJ,!U:<GFST!GFO*"Q"#DAJ4%E(5I).-^0-&W:$P%Y JR;!$@>6P
M/YO.2=1W6O3##'HMI8?PP^'O36X B6V/G2CO=@]'O#59"0=0Q1$]P^5A%-5S
MQY9-D?&*<U?GBVV]A^%G*:"*.977:"P<55XQQ;Y7$$/?W:Q@JMH@Q!B\(.2Z
M91BJ[6"V1:QBU2)N5?O&IERR3A&)?YHES6+:2ZW<&Z=X0TZ&:0ZXH!C^VMV"
M)(]QQ_$R\M>5^&03Z>B=G37[JUE+C+XOH-,(A$C2;0UTU$_( OFJVPQ2@=]O
M+APK6S7%_M>0[F1JJ[7Y&N1=$B05-470:@7(FR==EM*Y"X/N!+ TD1?(76K
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
MW2:*JD&V9M BJ)5Y-1B[EU*(O8F"PI^O%4J[!UCTQ-\6J]IZ/S(=1@KE?&S
MM=7>9+4W6>U-YAH6Y[D7^1"TU[L+V^NMVHT\- 6/,TK*&! !%-@8L<A9CW+G
M,--2(N8\5F%\F]V?LVK4!IWNACGU0H5$Q5<7:_RPN:3*#G=3AJZB*E.+PZO<
M3%!!A=Q228V_8NJHU7%*&7,T6ZPH3R76K@UZ,?N]95!A6[-T$?3:FM14)ZK7
M<DLA[#/[6_2\SNI<:3X9D/)X29G77]!3Z\5*,&?*$KVCMNN+RP_O"DC5OS^\
M%D!UZ2:'$;<=5['9'QZWF0X0SO!^@_IOEOT=XU__.K@OEFHJ.H3&X-U<6\]T
MC8'2:K2:B1<Z7+!']PI+D#T<$*>[&7W&R>[D7+=BJN;:"\?G1Z*K%B1X$CH$
M[L)C5Z8/&0(FKUKXB,/4&]UZNQE!55K8TJ+KUK;^B==F$)HNYM$$P'1#+-U[
MCPY\C?=C7#[/W9*1&_[.&JT ?ZW6( Y_$MXXQ'7]NRX"0 E.[%-/GR[\'J*Y
MU:XW>O5VHQ!HWB<SKD<FH:>1 WK@"R7\I*8\,'M2_\)<O& "T'8.'_&T+(7?
MKEVN&/&SJG&#NS-:KICN9B0>^0N\/6M<)"T-9PKOFK%,T*<.WD4RM;G&E"G
M[HQ5FREO@)RZ91BJ[82_OI5?N!R-C<-,;MF@UEWFD#Z"888PCD%W_Z1<>63
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
M3"R=C_!?6X@)ZBC)\H'.H&ILE!2JI;(9=83%H^9":^ *!/Y]08(?Y,OA&<Q
M(!QEK#Z+LN!'<)%]UK"P&%=G"T<4_8/EI\JMP50'-W&8J(<>T',5)-+1/,>)
MB*K +2U#+%'JP"?IA;\RB9158ZO%L1T5QZ^ :<\.M+W<-_EB :,[<U(GJ@*0
M=:FN!IDM./XJ*CG\P^O@\C*L9!AY6(P'E)M(Q_T10WDL6=0BY[,-F@J9.N0?
M'B3#Q8%D(69X+)F[0<$#GH\64@ES UJQ1DZ,2:5[CC>E@@B_C"8 6RP%T2%/
M:SNRM$0>_T> 2-%SF[ R8>[8TL&+?)IAUP9/E.+YRN/7X?"V%G1<"%\57@XX
M"@;Q9\*JA4<@_2*PX@[@SU9]-:8JC[8%<@(.";E!I-E4QS))9$@YB$72OZ.H
M!HR(?T;G4\#UH(H+1Q94"AS(V558DA_PUH5817L?)*@*.H5->FQ)50"2!'=$
MY1%9115QQ^D<2R[IR0V]B5934H/-Z[U0Z87P2R=RK1ZF\]I8FR*)C@U$GD66
M5ZH;B2^BN>NCEDI'2/_)8])(8.S 2F<UXK3EME6'>6B14NBY:%WN*EW7:$5U
MW1>T*H[R1F00!YW6VU5ABL% 1)DCVE@(?X*)ODSH18-^\^LI1%D"<(8SM<1!
M?B-,S@C+9>#I>)K<+^W@(NLD[DO$>FOP7QPA8R_,>$8M:KKCJ,\-:PDJYJ0(
M*=C+XRG9&Z J*U4;UP*;36$%"KOI48P'\TUM<&FQC1(I*9V+P$FJKP 7!+R8
M?"),AE]N(U$#P&"J,B@D""1>^E]+:@,%E./1,*DOL*8)YD;%\" 5="JED$*$
M6XUYI1"F^D*]4!PAW[-+LEV],LFV+Y:RTK*3*)&4$Y[+&E#.5%1[GEOH:FNN
M%))S,#W@BMM.C)""W6-8BX>]AR1-@0PN1L/L!W>(9+8<6W(H43M@2L&K:IAU
MDRUU0.@CT3P\9].D4BF_@9+-PH\#;T-RKY0B 4CHR4>$QF^@$#;RF7<# L?!
M+Y75&/=KGT&X)QS+<)XL"RNGL$+5?N;DT<@01?;AT7Q<1BR_:CA6Q/R'C0ST
MH)9&NFPDTG@J(4AYU#"<$M&5B8(O2\/<F?!1Q'J#C 5%R;ET_@$!Y:3RB&'\
M55$&DS@G&O@[P..@%#4LT_ZGIS]-(ADAH;@7R*!9CNN$?B"@S7H4!6\0JWG&
M""5=#>8B)W/H/0$,LL-8 L]WZ\V.9-L@R@S5"6JVH#]71$@> 97@RY,"(Y!Q
M+YGIPN7E0A='7!SLXN%B/9G0JC(FI5Y58+(XDG5^/LD(,M7ACTXM4CAYV[!B
M8\&<8-B68&BDFR60$IRS6Q6%-.:2 JA,^&A&^6]FDR.+8GKS")I*5NPC%KX
M<YO( !&=X%=<RP.Q@8B#/7GFEN=@VD:&G7XG"G""70S?@;81G N!7B +SAH)
MJJ6\!$%(=#U!\738+ U[;B%.H[.D5?\Y%>CF=TG,0C-$?PF_A>Z(;_NC&L!O
MM!#0Q8JDF$4/L4%-.C(48ZYS983J#NHN05XQ*)(UMU*C.U)14F $HO13X[07
MELQ&Y-Z79E\E8!^)SOR[NN<7]/HI'A0_60=*@T?:)]0"I\C698<8;"@F.^7,
M)9=PJL9IV__2;[,0&BL2^\@&JVAD!AP%1FCB4,)4QI?"0OF8H#<17L"@2G66
MH!1,459J8DK3I%5;AB&"('E"7ZY( -:,M'B@XM)(SP=$BD\78R;@GH#NG-.X
M?J9TM.P06G[Z*R9=!"J)$_4",?.39O-NN,]@V+( Q-GT1C";1Z;8 H*Y3IBI
MJOG6F_KS^>X;BU@/A,H060"?'VI^1SO2MX;?S2X(OK'*%S21L-$TE653K32Y
M@E0#S) L00LZ,8FA"BV9BSS>^F-;"SGLX(0$KF))W6QOA"/RD__H/FGS'YDV
M2W8P["Y0[(SY=+H3_$:]P1T,;]GYC^GK? >5IVI3,BQH[\7,.6EV=L/OPNG>
M 34P-X;>>_Y#G\Z#2U7_<TIY?ML+-.^BAE[N,Y"DLX/8750:@-_4$].G;6J<
MS@$I5N"\]V8H#]%$*KGL,KT4R>9$0UK+X-I,8>@A!!YT7+:'O'8_  P,RJ.%
M62BT?Q;Y$'(8?([)K]6^6I!?$2EQ 6;<!DU->LF^Z61@.:T9^9)X2L".<2T(
M 'KD>),)1(3_HJPNH&.+_*F\7-&UID"Z5C9:TM_O%:QVXEH\_5+SMX=_W*/V
M]SLR0B"GDZ>&A'L6P=]4Q$CH8>*I,D4Z=&+3 /4))1_F<P!JH",),=ZFS(\.
M*81J\RCKQ2>&=BP0O_E,8P0Y$A><-%>8SU4(%'VLL8WS1AA$QS,ZFA4D"$3C
M'\K+"'#$"#)%XS=CEL.@[^PY-='J*3(>)17%IFF0#@I20$%3N6DD4+8B@;(P
MED%.1&33*#499(&.1$ZN+;,>C9@H\>LW3$,G'#07]AM")^&%Q1 C2E%3CQXP
M>A2'.I>_I;,J\D?40=0@SN\2AGL&(O7B)V^.5]805\O&1.KMT#B)WMAS=*(>
M0&J$0"1T2]F\FO@]D:*IJ"5D.2/1CD4^+G]HAN<?EW!40^XX.QP^5VV9A\!N
MOH*D<TE5)SACA[A4A>VG3OI'P]+GJ%H=EQC*UY&2I7&_"L_X+9T-BV8R*$D0
MZ.HP.Y&$:>Q[)I"]B&I*Y5#<>RRL]TW<-@!"%4GS<G/J^0<JHAE<T,1R4]&W
MGT\V":7U@H?V0S8<"2<W8JR3C& TS#T:AAW2!@?AR-_1D-WF0[S.=V9C(\".
MR!UBLLH9S02&$[ F52(ZW,Q^)@]&9U.NN:M(L&I &4P$I*@%CKZ?,Q8ITH68
M!3<W*!"0KI%<FSBNB6?Q';_+G5@MZ"4,!(R9?X1U1)Z/\/(0O+$%\ZO.=R>X
MIF(ZGCEHNO :AX3-,@6!HFW%F=@9EFF]FG06U*"5H016)(F!%G4!%NXHX>KD
MP1KLJ3AS*'E+309I3<XVW+\&]=LY? 'C[Y:I\PG&"Z7\T"^-[*)*T[%D2"G5
M[IE",+DX%XFMG\59X_#G! H?C5K[;$7#%9(KH2+,R.ZEOP^N>^$!N6"'% 9
M+R[4+EF\5,\AA8"Z3M!,)#?"&Y?R)IS?7Y8[KG\Z!@\ODK>[>(PN>S/,#4J
M@LHD4;)&K1:XX5$RAQK+4EBZ5&TD7[D/WMBRK"I:3[4T]LY@S%;)E@[&BSGA
M/X]N%MW)_=!S/&U04^[Q'BII+F[]=MXK:[R"H6]&T8'EN#0L#?H)Q_2'#+JB
MONIJK[Y25^[_,KR[K'\:WE]>*.<W7V\OK^^'#U<WU_L[0!5O]0YR7$M>S=:K
MB?O0_'O'@AL65(IW<#/6G87]SN=W/Z<&Z.G%[O^W\./\I4C1;?MP)-%C6H18
M( V8*/C#@_62^EQX*/Y)]]CX_Y*"HY*C5(L65\F6T8N_D' '8^$Z@[I2.MH)
MCZ)*6[X=_2G2BUH<2Y=0RHH@ 0I=!/'(!+!XMO!>W&<G,GCR.$IX7A*QY7^B
M>N 5BIRV.%LEWQ8WXM64N7]&C"755]A,U>0U$H\S-&QO9!!O ;WJLJD_'43P
M+T.,&C?G;6UNW/!>@C$SPIH[FYS568U*/Y 7'K$.APO/VV;62!X)4']0#^UP
M;R+A4K^ VVA2B89X''',*8'/ZQ]-$".>*L,XK%/P,1J!O<:X0VXL( K%U5P6
M_HK95<]P!4NI^C-WK.#&-Y@:;U?RJ]'1B[!$I5+D9C!$INLL-$&_BAXX$,DM
M4<C(S<![?[/<!QN7^%:<F7IFXA C?CRW-CR2:.#A0/^<+'Z$";6I7P<37D!!
MA1AXCBM:ET@;)36,,L;\D0[4>S;QL9R',A."ZG,T$"<94-@=.BH;.2>'A81.
MQ([-J0>ZHLJ).5:2RY:@/)MR-C=JH,9]CAW;3!ZHEEZ5HXC#8HL[G$3XX,>!
M?SI)WG 8[ .+4XV(*)D<8C^8#4%I<*JGNWAX)KQ?):AE13\S/$CC T97PR0B
MDP)*#'OE%35"3807QF P325JXJ!/</@J/'B$=S\!U[G!!2?RI-)2B6UD4S?N
M=HF4VZ*MUFDW!2UW82/WZ5W<DR*[F89QV2O>IA9H\/5)>)KZ6=RR@E$;1)MU
M4N08O3EREPXC/H#6K%-(YZM<3Q9)G&([I8CG((^R);@+TDT(XDA?0.5=L" :
M8=8_<M^-N#G'+P-&O6?,Y,Y#:*\6[L.AF80N%G?LT8.1RFTQ'.D$Z<3,WW"#
M?KP\>RYC2E% $#^7$TP6W)6C!6UB(@<H/QDJ.$;W&CAS^,TT"%OQA8FE,^-4
MN?2CZ6<+$U,&N7?._-T[8PA/+9OBYLA;,4"2.< C 9$O%O0B:!V@!+?$]IEO
MBHFNON\ 2U0I[R>+U"(GW^&MR 4K0BLYT>T?)!B6]P9G^WQT^YX G>2+G*07
MMUE%+]^0QR^Y\[T^0FOA7XAG,]>SS6 GRX=.0"55;EA:.X= NN/I07I+RHRC
M#P4V\YG< +_"SHWAI=>N0*C#@K!/S7:+;CR6US4OD#5BM)9M?(*)#XHUA6IG
M>EV5UY;$2B\9]/9INQG>&NVG?P,@6]W<@ Q<CNQ MD[[G1#(Y-OBPKX9>+M-
MY"3THI\1N2+/,U%Y(VO/Z?;@-K[@)B_P\'K1$\VJ*\;B3DPEBS\UWLH3M]9H
MEY^(J+=..\)N'+A<<M<I[8.<+ULB NUGR$KE.>WH1-2C?T]M8)#$&:\D7O5%
M1 88*R4DJZM.9\ CIQ'G[XFB4ND#*%A1HOV(OK;]RTGC1,'#X%,\<V<^!?]V
M\(XO^6\YZPO7W?%[I=OX>07Q73OXBR[_ Q[ZY>31<EUK$@Q$#6J!/#Z+B<<?
M% E#7?P;'/;ICP^*G+752YQUOA3$U2,  'O!0@""YDF>P#2W@J67&A;7FGZ0
MA(K"H5!19X*L)X@QNJK,SB*U<^&&E$D4B*\H$(YRB9*P>D,@D12F]6*KTU].
MQ'\3T;&LAO9#K'<1)J[8>1TLK;*R<T2+;V(8\P !C<=QRE#%K;OBUL$AN75P
MG-R:D\8_E'(_A&1LM;[<V>% >JI"?)%$[E'5OC_9V!6K'HDK6XT.!&1MC,JZ
MW?6ZFK9>$Q;SMR#WF%[S;<Y1J9:S$W;?B/R' S<)N!BR2GC/MN&65"8T,;'1
M;I\VBV)$LU(O?VS\O"$J*JEZ%5+5;I[VCE$^?EZQJ/T9QFZ7X/:9**T5W+TO
ME0[>HLOH'L#-54;SA/< HGA =!<"N"/!9<6ZKR"0NN/.=R7F;$/E !8(W"(X
M@*D#B=9IM]XZ+4PRO8JL*L$JM&"U3EO'*!Y58%50=Z\P[E+EG98(W84 [DAP
M6;'N*PBL+CA>>V/JXHAWY?45"-PB>'VIHX?&::,*I:I0JA*J%'SDR\J1B4<5
M2A74P2N,@U3YHR5"=R& .Q)<5JQ[F% JG9\1L2K;A%*7T9K?G3E]F9:TWZ/O
MNXY54_O?W=.F*+(L2DBR1Z)5')6!H[JGC0BC'"5O1#3I.RKDC* K3JBV*Q4M
M5DWP5>1686NN8X)HY2 :/%!UZWQMN)I0?CYW6TBZ6QORQ_&FY;B+LP8\U6A$
M#-]6YC95\9,_;[>[WMYN686TKL_+I@8BC^JT1'+\O!.%FHU&!Z.+Z#57%+N]
M.\)53+1#)OI-]H'8Q%3M#*BAZ$E1*)@N98NC0@%U&]S3<(P:8*<F]>R %K42
MNI0PW5'_+KP'N$A0^1>8>ZI1*+B^\-&FRJ RL#L3*[^]?*%8Y0HXF)L.UPH%
MU=^P<=1QFK,ML[24X\D0#-+2DNFQ<4"=FP;9L[(H8'7_@6*C"O%[<$FCXIK>
MT:SD=0Z!1<1:<9@Q#X.2-'EH82H=5#"R5X@OA_)/FN>L(G!!";RE0IUP73?8
MG K-9U,V0R/CY"V<Z':>N[1;MQ\7HA"'6JLSN#NL$ZYUNJU:LU>81H:%)F$A
M@"O 6>C4[/73?M14(45K<#KHO!ZIVLSD;D6>'1RL.]OJ8%VE32IMLJNU=VJ#
M0>^5J)/]N?55 4)!3L17!0@E0G<A@#L27%:L6P!?LY*EXA"WDJ72U*$5.G]Z
M&2E_J/*GA?#KCS L:]8&[6:MW2UM#_N"&;M2BT.5\<@W?]IIO1ZI.H[\Z7:%
MR94VJ;3)[O*G[7[[E:B3 A5%IS]OOJ(".EOYB>/:G!I5W+N6]GT=Z'O&Q]Z+
MQ']C\K)FY$-C)B]^MD,L.8@E61DN;B#W'](]T):IO(RY-E;<V50.8:A3A_DW
M@SO,?N8:B]P!;IFL[EKUD>79\BYP!6^OGK]F&N>1U>C<472&346XB1>.BVNA
M==D'G\"M@90XX3/-L!P\%3/%2CJ:$6;2K,D$GM-J:$+_!OA.NTLWP"<L.=5%
MUSG>5W]V.FBLNJ]^T,@=VBTNKA^<]MK9+JY?OJO>M%S@ S=ZJWS<]?5)*XZY
MR+YWVM[U1?9MWY59N6:?:OU6I]9LM@66Y.7K"ZN)=&=8W53!__O/[SRG_J2J
MT_<7W$&6]VQV,SJ/H/=.8/$<UNY08?DGE));=38![>(\@*;Y9,#4'__]WQ3E
MS_]1KU^J-M;E.<HMH((^4/Z!;RGTVO_5Z^)-?UK_=7B;7@X&!&R;J,?NV @,
M+K)6L]EHNA:BI=%L]4\^QEGN=?H]3@,6R[1<WSQ<*F=*7;D<WEU?7?]ZK]Q>
MWBGW?QG>7;YV*X,*'HR#YAFR'<D(53;72+WIW/!0$)C/?X%"*7?'$=^I;21V
MK=DPKTI'=%?=Z-L[GNO2>V6]@/J![.Y7M+N.<HD6MRC11:'N@GY-O%S^R]3[
MA[Q,O3"W%>V.0RINS9-;!X?DUL*<F"^>NC^49C^$6!3VO$"%^%(@/M\C&+W<
M;E59$6-?,U?AIF9-\&"%:_-'3T10KJ7<CBW7MDRN.37ERM1.19@W!KW)LG0A
MK3:"JHV@7:V]6VOU^D6QW87@W$(#5P"Q^NDH!*1;&YP-CI?5]V='J\/"!3F]
M6AT6+A&Z"P'<D>"R8MW"&H<%&Q:7F]DB\KH<C9CFXNX:[:GQ9Z8X3/-L[G)6
MH/ J51O&HLGSPAI2=B8NO-AOM*S\HZYZ:2.NO3%S^2"NQ._ XE=_98*4]^9$
M\5R[0OB=A?';*C>Y1.@N!'!'@LN*=8MI&=:8M,Z6X9U_0-+#T^XCRUYQ=+*X
MT5ZG_.XF+$'1+0\W-7<<%Y5G)^YP."KWCMW>Q*-\$)=(H N]!YC[:DNW5Y@#
MRU:Q9>6@5PYZ0=%=".".!)<5ZQ;3,N1V/O.WQ1I7OS9:5*=BA:[G4IV>\[XX
M8631);;<G:]*)['5N<>CP&7%NL4T-O,&,9VQF:CV$S?K^ \@7V)1^1KS$^0V
M18%XH3*;E1.Y1R<R_T1AKU?K#DK4Y*D*J(X"E_N4A=Z@UN]VCY>KBUT.E]("
MKCRF685<10*W\EL+@>Y" '<DN*Q8M[ V9\$T;EX=,&>(5C3XHL9M==$]<2H:
MP\F^>L6)LDIY7'EA#<=R7'FC9>4?R'5Z);HY\5#L7#Z(*P$\L #VFOU7)DJ'
M.1=:+'&O7.?*=2XDN@L!W)'@LF+=8EJ&W$*^Q=4M)R-IG%O+A2"/4Z/^(/LX
MMP-717Z5XUE%?L5T5RL!K 2PBORJR*]RG\L@LJ_9?:Y8MRBXK%BWF)9AC4G;
MLE8\[2G+0E:0IT!-X25^M;^65()9?,VPV;IV<)BS7VMT2E3V?2B>+A_$E10>
M7 I[9[5VO_7*Y*F*""NWNG*K"XKN0@!W)+BL6+>8EF&3HKO8A7RJ2N=R]2Y>
M5U^O7:^]<=HHS.5XA6#<0@-7 *DJ6'.M#5<!;']VO)Q>MB8H%T7,>Y;:A7U=
M1G+7:R^7D:P"PX-+5<&,Y(:K*+R1S"N.?$=WHD;0$J<=$E7(HZV\"T9*TA )
M1O&?GN/RT4S2E9LZ,U<7"<9"-5(GW)B]5_[TP"?,4:[9BW)G353S3Q^41)WV
M,&:*N KVD1G6"YA;Z\517/C5\ES'54W,X"HOBSN73F*1(GRKNO"!S13V0S,\
M'3<U;6M"8P)Y-<^@/F9!J7VLP0=H--5S&'[%;1B)V1J'?TYMKM' C.' .*8/
MTD2UOS,7^<UC.#C--[?!BGNK^"O,PBU=L>R: JP$4ZK3J0&LYX.%[[@V4QW/
MG@&"+>V[,F'NV-)K^&@F%F?!G_8+PJ0SE]D3;B(\%@"NJ*;+_7.\ITJ(8=5P
M+(E@S3*)W_%GTW*90%M-X2/_$8/97BS/T)=&7,=@^7.M9!#:T/CEI'&B:,PP
M9'8_^#=H ,W_MYS55TF-GU>P\<:NZ:I+U/=^CWF^-[I'8>FEAH6PLODAQ*A"
MTD"@F9U%^0@5@0@Q=%^UV(PI7^'AV%$N0=#THCA/^1(KCS#KE?!RQOOBB\/+
M_ZV:G@K6H-6O;6+?\P"AU6B>':< 5=RZ*VX='));"Q,K%T_='TJS'T(L"KLK
M62&^%(@O6Q;[?#&TJY+7!0*W" FUU GG;JW;:17%BA::?(4 [DAPN4]1"#G\
M*)FZ&&4K6]Y@7S6DJZJB\SL'O[>V!,U:HU?>QN)58X)*!(LJ@LV@9?_K$::J
M$*5RH:O3_ 5%=R& .Q)<5JQ;3,NPV]8$#Y:K&LHTKA&=/#SC'^8I;LQ7%3\7
MUN/<8PN"6J_1/9JHK^I 4 EA<82P7VNV2G6/5;X-".:/!_LX^/,[SZD_J>KT
M_:4\Q7K+;$J9/L#"/AF6]OWCO_^;HOSY/^IU40/ZAIM !\-0[<B!U[?UNG@M
M:33QK0; P[!W; 0Z$,]8-)N-IFOAV:!&L]4_43R3BZ??&HWVB:(SC4]4P\'-
MXX]8OY ,+DVP0U#[S4:[0: . -3!6E#/TH+J/U7@L4+/:XHL)5H'J5]QM$-8
MY12[A#9')EB"-K@6#?R_L6H^@>Y07::(OQW%,A5-=<8U^E^%_>%QD'+P(9V:
MHIJZ HZC:W.-@(87EA9(H]^,+N78=S#TC7D.;PY-'?]S&0Z8C4:MZ*KK@ .N
M_W)RY;))O7OR\:S?ZS<:C0@6,L!1!M2L9(A%U'QLG?6:VZ/CV^G]*:ATU?5<
MRYX1*N+7!#'%E:E9$_:@_L"1[QB KW&#T_G[H?N9@=%2C7M_J+F7LW%!-[K4
MJ^O/R/VM=F=QI5M!5!P$])NM=G,] MK=)5*7&@$KF3V6 YK'A8!^81 0C*6X
MZH\,ZS^'%7'3 T-T UX&39E1WR\OLXZBWERWSKB9][.<S&S;[+:V6LVMJ'K"
M(B@;J/L$T\EZ)QAARDQ'U#]IEN/BN35EQES_Q7^!;W(7VJM[*HGZQU<V>63V
M_RWA9#(UK!EC]\Q^YAKS'3:FGT>FN<9#<@X,-J2#!)1^BCX_!RBN+??OS+T+
M0! +^&S9=R'XS75X_9TF>)A-V? '=WX/5T&+$$LX^7C;_GOS:^\B@M^]+B(O
M&OE02PK=3.GM4A(J  Y7(A82$*OU]\[75N?PU/IFAKB/(9#-#-4518&>G%JQ
M!$G$\9FBT"N"XV4]E8TX*SQ-<+PAOF[,>YK[6%) +Z$K29D_,I.-.+C.-E,-
MHA_5J(IB3TDDO^C4V8@0H)(_B4D^P\B7<JR;T4ID9W#<>V 3,B(R#4@E0E:&
M '#7R#I/H9UC]4$D"A3HE)KA\-8V'$E\=(/US@\0#V91%/'F=K62Z+7WIB36
M+#%T! ,]+4!0HD<BH[/4E*%A6&$E>3B7(DT[PN'4E'-URETI3,.)Y9GN1H0-
M9[L9+5HMFBDRCYAFSRHG.X"O NF[55U;(/VSRFWE;]1"X2LU0&!XW+>FW%H&
MUV;*/^1_,;6M4&Y[22'A"#1 Y'OQE?C?("N^EA,_QNU)K.AQD;AQN'([_" =
M-U1-0[1C:XV1K4[8BV5_%ZW_92\)>H*T$.TLN$F;[XZB*F,.D9VMC6<B2E#-
M[_@NMJSXPX.%N3.97830_9'3OV5'"V["!Q,A)735 -BAB:!19*J:\C+FVEAA
M)FYVB$X@8/:Q2X8<9\1-U=2X:E"J@^CKX%BJ ];?D5--/=<)9M'9,S.L*3RR
M'.;/2=^)[AB1A8:K ^YP./"JF!8[";CP##" ?3R P5^<]\H7'%AIUF"&$?7?
M@(=_>!9:3=D-A/J%.,H;SU1U;++"]+< '>"?PGKQDF@,PI$#<-=)<9CFV>#J
M,^>#G*$U-X-<'34 P;8=I@^':'V"W4NL1P<$%#%84QBG%W4.KH!K #E@+M/_
MUP>BEOB^/3>+9X:#^%,&XZ-WH5FV;3U:-OD4CS-_Q;KJJJM;A"SO7*66V3@]
M<<$=S;#P,T?Y1QK%$/F@:,H@%\E?KHA.5@;7-P^72K.IU)7/PZL[Y6_#+]\N
ME:^7P_MO=Y=?+Z\?[E=2<I\MBBIM66G+UZ@M7XF,A5Q%/&1YMMBW1(0O;F J
M;WP21KGS;<T75$P4:(Q+B@8_3M69_ 7'9+:K F\)O@ 6LJFL#*0"WJ07Y$^^
M9'(6S-N:GQ?;=]G6#W"87;]?F*;:]@PE7<B)#O\/)$L\<\:6[=91<0 3N))W
MET3+QT&DF-MA)@=V%.VZ.&J7&'!JQ/.N\@+_B30&\QR$)LJ8HD.:X/8([T;X
MLH;,K_DMP$"G@!"*U(M\$N'H%QBHEC .K<T)Q$)J1YW6)Y(.HJL:8IUCYP^&
MR4O5)4X8P3]UW,O6V:,+JW8\(3\H_D03G%G1X"5.']'1!H<#$ZHVXAPF >3^
M!O!SG01QK#[C5#.?UK"2*(DE*D&HW3D]BTE39"O@"L0D?*7"<&;X"\2%'+?6
M7272JT=!_P%?OM%<ZQ$PW6[2;X.BR;R\&-H_J"1NBTXO]?3W>X6".BU>TI4U
MZB$8W,,_(OX=2,+GP(A=F8YK>\**70,UOT;(%7Y#2_=*K06+H  2Y3]6_(LK
M_8L])J<PA_"#?)0+*Q/5V<Y: L1).HY3 %$7BTW9)'%QJN"88Z/Q<SAOOIWE
M#MZ?ZQ6V0UQDUJ(<4J\8I" ,LJBXCHA!=M8BL\1\VDI-JH+S[8+?=QP<6['*
M+ECEW/?Q*G:IV*72+!6K5)IE'Z[3/AGTE;8WK5!<H;A"<87BG%&<8W.1;FL/
MS8_;IZWNS\DY6]R("W)?54ODZCZ_@[97[K5KG3(U"ZDZ;%5R50:YZO9KG4'5
MM[R2J_2\=1PW9?9:M<99I^+U @-7\7I>G?M!R7>+W05X-_?"KC@^'W>R/3@R
M_ZMM.8Y_T&OA;#P]N[6M$=^J0 N;N?2:C=9<^5QD[*UAR=1SYV.KW^MEA&5X
M_PT#Q$Z]<1:6/'Y2#=74&!TVLCQ7&>JRZ-0:*0_6E&M*K]%+K)#,@-O?AW3L
MF8ZW?;;L:_8R#(Z>PP@F_*F)0Z=4W1@^O,>+<K&$\-M45UV&*VB<"7A^O\*R
M<=48AG?,RDHL;T)7X3XST<SAP59-ARK,:?!S>54NT[_A';5W[)F9'OO5XSKB
MXLH4'WUB(\MFA 3 P?KZ2J1*I]\=9*1*B)80S;&D.@[<7W Z^083?F+N"V/F
M2NP/37TX<IF=B0KU9KO364L%683]H/Y0+G]@?1]3WLBJY+<U)6SWH83]/FI*
MB$@4D L&2\%3?#C(FR$>NGVK?/'+'>H/*G]1367X!*L-BA^^<I,[KCT+SWZR
M1!('#4@D@!*\N%8D(6 W(Q\L^)!@"B!:RR?!A$,/U($-GURK$U%N+!8CUG(S
M>A@S?R$W([F,=+1I+50@Y[W&1?J^^0*D?RN.=L8257DD3E-"?F! Z&O+1&39
MEF'@ZU?R]&8\A7 *K&2/ UKP<;!*YES^<&W5LG5 FCW#MFG._%S^5%L:B'Z_
MT8Y!]$Y /5Z<9W,0SIK=[MYQ?D$])!46M,SC87>),6X8JWEJHK^($8=/3S9[
M I,@9D]7_[X']3)(TBZKX"X#*A>$?P^H;&Z%2C"VS]Q!1Q)+VESD[)36;4L9
M;+8'_30&9A>09M/0]6:_/]@:U!UX]1L2IDA>YLX\_&:S?[8]S3;U^8^ ,OOP
M_UN-;'(5"07"-,/*@OM@Q/#]JMX>Z^T'2EVYNCZ_^7JI/ S_]_+5U]C_QA3-
MUT54<S6=TP>A@R&JKM"98*9.G8]5;2RJQOA$L=G4LJE*?RK:[L#W^"Y59N+;
MX)* 4TAUNCK\P_140_HQT1Z;BE][[BLCA:.'&99SZ\#.-G.II)< $-,5K:0S
MJ\3$T#VH2XS!$N"SV3UM_0SH0&7EB$@&\1W3AA;?;C5/&S]C.3^^(WH$3  $
M'WU(4L#Y8I52#<L#)ZK-\4H83^)<=C!_9-1, ?B"ZC\-ZP5;Q,]-C 6'2$>0
M3E/YIV=S1^>:S%,@'! 5NP;S<Q4J+4_U=.Z**G%B'VD_T(V%I^LHF*K.53K*
MSAQU90DDMA$C@$19(ZW KU:/7<GIX7DMK<K ++7H::%B4PBT9;2^N?6(HLXQ
MN./@LVM 5FQ549.5HW[[#&2RFL(,/@%W7=3=1WL%(K5RH928'6&<PXY+-:UE
M)<-<X]"%#HN1'H$^U^$;4TOX)XZH&_ZI<7JF .(,HN5R):P0GY^:\V\M5IC5
MD V05-3%!$@\BO0KK"DO5'L\4I\M6WT$^>>3J:H)_8_MQE1S)G9/!JUF_X,3
MHZ1.%7#3;*P9#BJ+$2SP;U2#RH?GEIN$$ZRDAO4V8]=[MJKR-Q\6O&.Z1RPV
MKRVD)E5%+ Q(3%Y!J$(!!Y[A^F7<*S6@$$-?KE090G,A#")^!OP:&#P]P7LH
MB$]^K,]^3+F?QH*?A$X6-=4HL:Y\-%%G6%H><!K5KL/W,_ '3%%T/F7$SHHW
ME=9\'MX 6JG/)5]@H3<'GUE:;8ZUX]@8Q[%,XB3@9H=.!PJC;@)KH5=@8XN!
M$*&(NB0I>!.J(W4EC]44DP6@^A1YZR\=WK<,+*NWGJD]#8.WP:$&I]]XEO91
M%K#3FYX?H K]DP0<#BXH+>CL5_G;N'DI:&JH4X>M) [9/Q@V1'BLBMNQ<YWH
M-!;+20(7EO3B$P1RY%TJ(U!$]1E3[6AF+!0=P7DD)T*B+IA&<9NO/<Z0[,"U
MT:]MU 3",24W0+C$CS-43P-?/4G5&U58B4Z7D^!UT1#!CP-?6P.H4Z%BC5E-
MZ <U'QUGF6S>P(Y58U3'PISPWA]?_\O5+,$L_4@$707-H6!CK@F/7!SD)RT7
M!Y#KF_/C-S*YK=9I-\6*DR5CCJ$+&Z\E1 01U^M-JWW:_/GM<FPPQ=[$%"!@
M(N$.\Q<3!10Q<6%,S- ^[62(&0)&78H9HHX\ 4,P(*M(<8R \P8[IT",YSG8
M$8U:AKRMY19UQ(05SP"JY3D)OK\:.U+1HLV],^%-1&6V6D3X?BV,/Y&>YY[L
MY?7?UJ,#KJ"KO,'GOM/8:GR WX)_-3\ E='7<V!9PIQ;8"9?:MA=3Z.\ C[A
M(P[.B1M<LR29ZYO)1;-L(C]M0($#H,C$'?@EN@B9SP8]\G+4"?'NJ4+=<_U4
M!<U$#("I1  G:#[HIR/@I:%089@H\5,?*\7A%,")X"K TWW0.8^0Y-^VA#X4
MJ$U*OX!_S @^6-=HI(1)3^639Q@,_E*NK5.E"<KS302M]\-/^%L4M=1S4-=M
M;#H(;HHGG0P80'0P=.?[+'J8D8[.%V19$95$ W*%^IT&NG:4(IH:F)1!+/E>
M461K2N@KQW=0 8?4%4S%I#^N3T#LXW7$;=!3?P :7=%*<03Z ,A)]EQ&+H R
M;*XHVCF[@4IT@C'@?T!3+0\2T(04XFI%]L*B'=RI7Q&U4T24+,R7G#1[OW]=
MD:X#D6:HCO/+R<7][><O$.X_X$<GFV9\4_0MDB/+%SL-LM8KNIIE6OW<R</Y
MF80^S% <MDI)WL\FCY91<X!Q1JO\8W&P<-#.!BK$>58"J$M*/_59S0>IM6P(
MYU1#,K)FV5-+)%P-TI:BR2<Z;=Z$9#:J4H9?'^;4B9^;18E$F_S$36K#JN).
MR)(SW1?R2B*BT_SD? //X3<PMM]#C)J P=C4CY^RO2//H+AY!"H)^9/41D0F
M5>6G=B3+$9AU,W'8FM]_#1N1/:/E1S\E;-5&@02V*IS@\0^#?P=O6W0NQ1^?
M+'(_+!$]"O63BPLN.]$"Z1UYRW:0:B!%%<**J[<1C<_+Z;PE[SG-D=9*6U3:
M(ES/D*RT;PN#5*$;*!$1!,_KD(BIIW^3DZ\J$_4'J9-V]V?R0)21 :+7:OZ,
MP>P?'J?6G1YY<<#?HO&BAXV=Y:%%RB^%36&CG4(]%_[ZEY^/%HI,[/-28LF*
MFO>7,4-'WF43!->>R<"(B?,'AN'+W:ER [-CPF@9 O1SA#+*)^(>C7#0QQG
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
M8@<FS/U&#<9D(P8=CF>@-8%5HW:&9<%HP5Q,$"X4]]@(; #FUO !X49L-^T
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
M^]2&+T@\9U\P0K. )4Q%?,DM5(P)]B3"Z\>G]VE\>A^'W'"$)UX1!TR_TF/
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
M7"*>;O*<"*D 13>'G_TH$3M%!GX%(>J8 ^?M87X/[%A=MO_9@2JL0C&G14\
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
M,%QM 1W?D<BU^:^_M5KM=\2BICTSG."G=Y>==S^W=J]+3%05_$-=;^D,_A'
M/R@+?L<VQK9CAS8-,B'^N/@="2MNHZT"FP=$($*KUVJM0IHY02E #H$C]%U
M=@9M?5\@8QZ/;^(9;GQ1+[Z:1[_-@13T!XVX-,Q< @SKS:EOA$QF\*U;_LZ1
MC'W9Z74R%K1QNIH6M1^WZ_W.Z) U<6Y:D@UR+U:#X@%+P3N7WH2 H&CD$9L8
M>RZY7CGEO*SA2(RIRVO3C&:18X348N/\:MBN&)A7W,2VQ6319CC(.S+Y^R<Z
M&U/___91*@#!PP36(5:1GNK)RU;2NWCM'U]#6!PV$+_]5V2';SBSYV(_\>MO
M=O"/U/IA<EP]PG$'*\>%X[KYLO. PA=<C-8[ !.5L<S#S?VI<8%GVH51^+([
M1)MQ H1.Z88[SZ?@Z9$;9D?,-W)M_3,*0L2H]+RPHJCS:P2QZ'C-BR47QRL
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
M&N4RJ,N@N7<7"V_I@(]72EA=9$"3[88>,;"'O(G-$T-LNF'PX^K8701^,J,
M&)_ZY'5JF]A>,8B<D+W)*&"80#C>IP-K\J?(B*]/#%LTL&<5^XTYD/Z;/3-"
M0#?YKG\U2"AJ13[V.<HFZBI-!?FNUA2)^'NIMT7N'A09W2\R^Q" T@B"R^7Z
M+8OF&%N:@F1#\JN?W2BDU='_L?&E7]Z2UK4)(.G?\S6P[?7[>G^M9=,6,/=#
MT7$8R-,Z4A\-6J.U=O/%K2"Y(\E^OHNO219$8]X")@^-$SC@]QB*?"1N]]>;
M:Q:&GK@,(/LU^7"?JL50/:IB,.#G^,\T0#FQUM.':XU;"T,;%D"N7D_@K#G[
M6NN=46F++UEOYF>48_3F0!_VRA.K(ODC/S[VX(]V=ZV#E"1&@XG#+OB'_?:
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
M"<F3P&6U9R%'VK W:A!;-\D;*RQ+ENR#SHTWW 35\'B8'U&+.+8QMAT[M&D
M7[H6\=!Q4T&71.!*$73I;4UOR;T?I#(,BMD+X0B]4:DTR?PTQ=(RLO2%KFNC
M0;=!;%VTG[9<6R5GP9H$B+%/?DQ&VO.J;$:Y2'TXW^2J_4[CH_OPNP\N&3%\
M'\_WSW@BC1C$IR_4C2AAK64,,R2O4^H2:IA3\._\\(U,\;'YW/=>P,-#I\X.
MX.'9S ZQ=$KHD3GU8? 9 1)0GX#'EXREL4^,'0.\EYO^#:\5X 3@*P(,SX:/
M%V39$\^>9\'C/@FH_V*;\#M,,J8$7G.#"?5] 0<^"RXH6TI(_1F Z5-B(U+L
MB<T]4WPFO61<# )/?=,V'!)$XR#$V\O<704&<J@9WR(&2 ,8#:] P!>P:L#!
M&(>](E_Y>R&,X;P1^!<^[T5^"IM8C6CB>S,&0F XE&%@/O6 @8W@C^"* ''"
MMSFR-XRQ0+\=3ME09A3 H]1GRP\HS(%IS^5!R(5/!4;@(5@;UR[#=KOU9WR
MO9)\I__Y!PW(:P-I$5, X]RWL1@.C#F+G-">.Y0XQAO,R3$WAX&]F>VR^]WP
M$'_W%9#LOGA &9P1GGLCP=2>(P0)S%?D.N!#+&#%.6>&&TU@F9$ .7Z!!'-J
M M5,AFPQZM1XH: [ +] 7A=^@8]1P$J51@$23$, &*X$]@+R3%V@&&(4.1;(
MAX\RG":LR'A6\ U*Q:OG_\&0X5#!T5@52,-U^M3TGET0JH2P,"%\+UA>0RY-
MH1Q$! 3 GM$4R@GPSLP+PIA#$E 9 \RH$0 NV"]B4(9L 00 SZ[? /NY\RB$
MQ\.I9\5$!)8<&XQ^+AN !C W*VADPH2,;^)EL=6_&+[M 3H61&!""#+!F=-8
M4 OH%[)WJ&OQGWQ6;82]0&$8BW&(C]?^@3-!.@WB1K,QK-^;[%*$N2IW+2G'
M5245X)(3;F1\(K!'K3\+50=<&<'OBU?"J1'BX\B'J"-"AU-[S$6!N@'#';[-
M"84XM%VV[6"1N1-Q=6D$GLN*:0&#3>QP$Y\ W@P8 ]X-YI[+E%LBXVP'@TW$
M0$P1GC%%6F6C9,TY#UBP4-=R^'TL$ 869R>KBK6P,0%AP:ECR?+&H6&[ 1&]
MPS@U4<<B+X_IZG >F43.!(G*>!(TF,U%+E:_B8YF7Z)&%S-I!%3EE#V AB:(
M7[821<[D)<WFWABL&A=Y+<-^7&4814DM;29(FUF<I'R5Y6H=H#>#D#&B,09]
MHFW5H+;+F,6WD@H<B'30ZC3$(F$6#6 I0:P*+3)^6S8ML+YIQ)7]&[>>P*GP
M:,0T:.3:_XJ )3]$5-#:]L67+@V"18:'($">L!KP#&,5@QM2  9-^-K@H*Q
MBNQ@BD(X!0?N>4I<^NR!3>4F@*TF!2F:8XI3A\Z;QIES@1G+ T,1<DV EMD"
M?V)%.<-<85HO<\"NR-.49@$LW)47 U3WS/BGY]O@"ZU9^5BW@)IP(C VG@M+
MF]C?D'PSGB5;]22NR+U+3'!L02KA/>Y_ .J8*D#S@O[7*]K;R;(@&^B6^6C9
MA/&R[( I"HW]))0_SH>*GJFH91?FU8L<"]6=@);Q3YBU?(V,P=JPQ0@A!S%@
M?A9J&X,@6S%K#5\A,GQP<'#B&#%\)J2(9X+^Y&O"82)7K!R0Z5/'$ 8WMDX\
M??B&E@WTIN> RWEUN.R6*ZC%Z)="8%POB2/&Q=??$SN$*<TM2[F)#=,UVUK7
M2/+%QT5&EXE[DOO]LGP')D?=P25<;4'/DK*-HYB%@356S2CCK57_B=N2U+-S
MO+1CT4#(+P _#]>=?.:P&RF+!BID3&'41:0!K&E%(E[8.A8+DT#CX0>0CFB.
MXW,]*;0FLY,\B@D"XYF)+GJ/5PO\\[,.,,D$ Q,V86*'^8S,IJ==[Y4(@4LL
MT[Z78 =,5-R>G_)W4=)14M\ E\S; )DCUZE+3EP:!?ZM1#\Q70L+B-ST,C,]
M[!7JQ/[KPE=G6F*A^G@XL10]7)&'E/,<XZ403S-VMY88&=3@#!02P%;('(PU
M@N7B6-P32ZM2;C)B*X-QR66*:K8XG?S&> ^\- !NR1M(49TC6 102[35B#U)
MDX^Z0!:3,D(GQ!.!\ I'7W"[P3S&=4<88DMA3M (\.AAB>>PBP0//)$)'(?[
M(ZF0\<$MB*!NRM581GG"0! XV0'SW5T:KO$5]SWB+U/;6N3"B@-N8>M^8!P^
M84$RIA0*64$2;"U#/X_\N1?0#<* 7)$&%5&=2C X\!@P&F5^OSA+E0300"4K
MX@Z ^68Z-%%O#C4LII3X>&/07$*Y>BX%OC+\=6T%_/M=_VI(8(D.CLBUS\+E
M2#EE[&17VBM;/N05IV4R"(&3C*YZ1TV2'L_F1F2UOB[3X;QDL)DN&3P65>_
M?Z4ABY8_@[?. F"=O3GD/JHE7#(CJSR=Q@716B,E+JY[U5\L;AL6!@M4L_#1
MLKGK9<_FALTCX=7Q+1[Z,]^/U1B>P0-3$=ECS)]1:9C3(AWL6N2[UM4@ 3+E
M_RT27S2$,#LNK9RY!&:@Z#?0CLB:7&^,Z;/MN@@B<\/A6P[:%3DY!W"/5.["
M7B()?"Z@QOJMY$"@$8@/6'86L0CP*8OK0Q8B\0PLA#=6M CBX]0>%W>@ITU?
M80#.,)P%C'1F2$-M#UPB6&?"7 N>1>6^/ 182Q'$*U+7L2E:'^)X 4OE\* _
MG7PUUB!*9V"3I(O/T\!L'"8DH)EM#A\@RGME,HI 8<7Y$&QF@B\6AJ6M%;I)
M;FR"T<NCF%2VW21)A(Z.6)F P)P:_C/-,QL##I:-R521C8O#GP7=EJ47$T]<
M>/F:<(TTB'-]R< %V9M,;_X@/7&.21LTQS&;\JV(E*SBY@/7B.AJA%,;=U6
MI4"_4?C+,M[ SEET3KE( H&9E65I-NH]^\8<G#EL!_8'1;80OMUJW"Y<Z-AN
MQ^ZW\0QD8Q5^N5,3Y]G3?M>Z(+!L\HOA1,:Z/,:&5!_\.8#@(;!9+@@D$X<6
MG+YPAY+8@+ED)F=^H4$2"8?@+& @&BO* SS2X \A[/^*['08!J)JO<0;$ZL9
M5.;<4AR(BGTBMN4$GA"H(7"";88:%%GXG;LSB5%.[,W,!HBB@$DC[JZP8LFI
MF'()$4FN<^'#+SO/,$(<Q1DQ?EA.> :!(5.,<8Y$2->8AJ\4XR$1%"5Q7RJ1
MF[E5MH@$F<$6KQL,>3;Z_T'BN^&K8"^"G4F64Q?@^U0J;@UE*\RV'LTFMLA8
M=W'>DHVJ97[;Q)4P5\H_7.0];"R13(.0/0K^*,_.V9-M+,/5^D)H$K<LE5/D
M\L'<U/@UG,$,A=5+[Y2D=UR!BT"U&&&<QUB$ W\%5\[S>=BA)8@3[^'V64IP
M7A(@+0[=@GF3X%6D;BSA);"\A=!*JVF?U'X"QI8S3-PL0R<9HTN1_OM@!\;S
M,V["QWC]POUXR9"55RM@1G_BH;0QYX6[Q(7X2<)0K:1Q4CL"Z/PAF_X+7"(4
MC4VAE+5 .4^#B  < W;0*"F[[WA\3YS[WB%ZD,\\U&*:@>TH5$*:(SL(]?)W
M$#KBZ!-GE&WEUCO#[_,?!\)GHHVH7!:YC>(EA FI_"BH_ 147D=VE(7VHT]5
M'5B3/O]AM<.;&;"CZX5V,LCYV*&=!C83>;U54Q'*,TNU;P0ALS74)@#D;(10
M6<&X35I@#PN=J1<V.Y@W1\O[AF6N\<SN0Y.5R?91)V!S3KRV_D..D5;*>&7>
ME\[9-GPCG_X55,TE>"W;E<<QAZS%Z>1J^L#7?5=O+T\C%X%D;OQ9]MH[V,Y3
MFJ8^Q7)JT3HFT]*6>#7P6,7S"0\IACXU9C*HGF.Q5X<^RN5'5[>( S5+X:LH
M4@'U6UI'[TJH@,KBU[*U4G<+G,6[0XLC9;DI_N2%AD.RO/?ZE=*^R*M?*6WJ
M_7W>SI3<.!IUM>&PU0"=5Y0X%*'SUO10CO"O7#]"\-T!V8+JX"TDE*\1W-(O
MYTJ8.9'1RRB['MW^Z;^[QP]EY?_*%?+B_8A2N:X"<$O/F#1(R.M,<$B<RVA
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
M.!YV&3R@GHO4^$(GH/NP2[:NM_30P^[N+;T]>/=S%I-,C)GMO+TG__UDSVA
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
M8BE4M]3$:;LZ$KNJ5SJU([J]3Z=K.N;5,>]KA+L4Q+T2++7JEG-DR.]X/:"
M/^ R-,>"_W+'9F,A5?:F$[:" \O7<<I2][1Q3&<LE6PLTII^5)INO%Y-WVFE
M_<I5[.D2^C,NY3,>:=\;J4V,N)#WXNO8AU<%+O7]S0]P7;U+%X/"YQZ=-D&/
M_3;9WKA\,?UG+ATD^0I7G(D@O/!">J,\"^KQSC=G\/S"-?6XRMM*P.0QF/Z
MW9Y_//M'?$8'H9;9%,H<SW(C.UX"KU9/Q_>Q6MG[6/OQE6+!4% K$J,"$> B
M/GH5%U</?-?UG[#S4&U"G:T/[+0&//0?1+IG-5T)3FOPD5Z14107%45.% 5>
M"\02QO->\MU-EWSOHA>[A(,CQ[9=L>:J4//5+*)M;4Q+ LRAULVN4P"]/%MK
MUKXT*UDB73?T$NFU8LTZS7Q$K$"8&L"K[5-S/-D^AT_\R.+OBM0$BKZ< ?"-
M:_?W,QFQ0J +-:"(I<G'9[-I0+Q22 <D4 7J97$EQ2F95OC]Z-/MT ^E[SE6
M4%J53W)'K?3E5OJ%<<7Q6,*4Z^]+]I:27>UOM>II)_S:G7 124Q^$X1[S6&4
M+YP_7'B?"<O13\G\[>SLXN+R<O,9C%V$5-)5;7OAO=FJ=)O?RJHV;5?:KO;$
MN]FI--JEJ8&70G5+39RVJ^.P*[SPK*G-2IN5-JL\>6]4.O$M9*_?K/:7H^YR
M-OK^<]1KWZLNN 2G!'FJ7L9>F%.YI'\*'JN-2K=U1%Y%;^EX%5B6TA8:S4HW
MOD5*VX*VA6_;%NJ5AG%$29RVA5>!92EMP30J[5II5C26>^_@SK.#BZ>URV7'
MAZ*XP+1\LW4#I?8!AV+K\#45;3+:9+3)E%,!CX]B;3+:9+3):)/1)E,&!=0S
M8--)^+T?<E?/?>FZ3GYU':/1J73-VC=2V-'&4!8L2VD,[4:ET3*T+6A;T+;0
MK%=J#3TN:%O0MO#.;%6:YK<R+NC)K_)1K&LLNL:B34:;C#:9XU' XZ-8FXPV
M&6TRVF2TR91! ?7DU^(C2C+G"NLYL+*2>U3EG7JCTFP<T4UTNM3Y*K LI2T8
M[8K9UON_M"UH6\ ]+V9-[__2MJ!M@6[KK7TK>^3UZ9#+3]XH8?IU/.<#'?JL
MI5*>Z6-"^E4[HMEU?5;6J\"RE+9@F!6SJ6U!VX*VA7?'M"I=V\&KP+*4=F!\
M*W9PJ!FO8YC@/A3%!>;DKV6"^P!L';Z@HDU&FXPVF7(JX/%1K$U&FXPV&6TR
MVF3*H(!Z^FO1L1MZXDL7=G+>8MVMU!I'M+Y$%SE?!9:EM 6S6VF:1[2^1-O"
MJ\"RG+9@5$Q]>9BV!6T+:MVAOO%+3X#I.DLI?8"NLVB3T2:C3:9<"GA\%&N3
MT2:C34:;C#:9,BA@:8Y ; #M99T5NQ9ENX9Y S!+[XE6GY8#+##;C_JNF+;9
M0DLP);UOOJQP=;J53OMXJ[=[LYKCHUC;N;;SS.W C4JW?D0WHFH[UW:N[7R'
MT\&,2N>8;@'7=J[M7-OY#C/-S4KWF&XXS]]J,F6/MR$']&<Q^.EM%%0?.!__
M>&<-A1VYXF;PF4L'G[WR0B%%$%YX(:V1O0=6/[B^]>7]O_\;8S_]1[5Z)UP7
M**RP!^$)B1?9>3;C]LCQG""4/'0>1;6JGDZ[4:_\HE[H>79OZO&+KV/A!0(D
MX2&RG\3@YQ/+K!EMHU:OA3[\U:D99N>$19ZC?OV]5C-/F"TL9\3=X.>3:OWD
MO6&TFS7X)\/=1MT>@+&.8=0,8JP+C+77,59O=\V7,-9[XM(&%0U">(F-A71\
MN_J1?W5&T8C]\Z,8]87\G^K%:.SZST*PNQ#$S6[&H>-[DY]G.1]R*3[P0-AG
M_@B[X_AX3TKN/8B1\,(/SY-';ODS?D5TT'\^*UINB11C'3Y_TCOWSV/1^^H$
M?R:$$IV*3$7DGY^P<WHFYDY]?_+^MO'?&?1R)'TUQFL@_0@RFQ+!D6&LR$\Q
M-@Z"\2?X*!TK%':,\@3>60TO#[P3HHGFDJKO"FC+J[EKH=VWUM(;S"<;"M@#
MM(6 OG$\%N OP0_[\KRJW> 7I""X\A2=OT@_"/)R#M,#F9$=R*ZN+W$DFQG'
M\F?EJ&&?"7CR@MUL[@_V<^?1L04$3L^.<->.@'EA?,D=^9F[D>@%03125&(4
MA&X@H>@3#]>&F+LAWLPB#@%;[30?N#?EZEC!S\7+E ;\3T[PA0TDP"V167_
MI @CZ1TLTE[$ 1)Y"30F:5Z><ED:OZR3E]DM2%Z+N%TOKT-%[8>4UU10M%9>
MS6.2U\'%D_\8TU!B,(OR<ROE\-EWH6W7"9_+,,!,J-GG^%XW6@4/,=-\'2?X
M!8WO];IQ&/ S^7! F'-L:'%RL3QWSDLP%_^*@, K#_J)\,O@)AP*>3_DWL(P
M?4O36)A&KTTT.K5\@J\M>7NE$MJAT+%.0HUZ\[ 2NHZ03!R]E1S4.#XC-3\*
M@Y![.!%2-I%=^QY6R80=,S(KL]PDU38;AE'?AZ1F6$I%]8? :4# FC\*R1^$
MLB)FHZL?@/?$V;%(+!1@;'8H.]MW72X#K"DJ.99"C-/:F7#:4XS2C^? 9CI&
MY.\\ZUF!FR?O.Z>MO0A[2\:U,FR@#"_VT[/*T#WM',!'OT 9Q%<A+2<0; R<
MB@J[4)]Q0IGQD&%)"C1#32LL4X3]EF,S%,[P'?\B;I&5C?S[AI'LO,DWS/R*
MLALRE,IPK8@.4R;/D+7%"+O[C$2G;M2;>>03R^C?W&AN,E%/.8TF0^'AC*;3
MR$]:&S(T)\/JVE%PT<33P>57;-2SHT3-TW:.$GWID/:-2C:74LVL9.NGN51J
M7BC9M6[U, -=AJQ]#'1FHVD:K4XAKG-FH.L]/$CQ@(;C>!#Y>H%C*>M9/<0=
M#O^KA,S%MO$".<RMY6MT.JU<Y^*7LI&*(YE^]!947BQ_- *,59X6#D$D(_[,
M^B"Y((AFZF5YX:^TY69 OP:]*!SZTOE?,5_^6K V<DJOJRW LU;+J>2XC*SI
M!275/K['LFVS3..L_\RRS\4=,.JAPFY=[K&/ONT,'(O>K;!S$5C24:J.ZTWO
MA1P%N6&-'6;[R_36\VSJ:^WBU/=70#.7UI#!5ZV*TH>A[]H"!CP^'DO_$8-:
MYHDG)BCC!+NW@ +G$6TI ]08V7\#.2C[^]^^0F-G[Y ^]??YNQ\J(&IHE#T-
M'>ALTD9<$U3Z7F&>[U7_%7$7F)H4#),?U4<:FI-/L2A4%:(R5YZ8_X8T+FT+
M.0254QS0PGCX"3S6P)<C#C0F3V>_BAM&>?J8<B=4@H_GP3 IB,2F%L<1ISGH
M\ ;BWD"=+<N//%S)EHM'ODFZOTH$BE0&M[[K6,^YQ2'O%VTG6+Y38/GV^<UW
MYQN=O/;AL\Q^@.E-$C'BR2R&6N_M/M-"3; 0YGNB&OK5@1])]BPP D6=&T(,
M"P89"J^*7Q+(DELA& U\*4>GK.>Z&0/#=Y9;56Q-<:O>3-H*+P(X08"CA\?0
MMD=<?A'A)%[&[\BPW6<<]J>&'%^]8L<3^M33*;L?+@F_@VS\C<O[E/I"*Y;K
M![1R%6E2CT5R:5]!VIE:XP\M6=RU(I>C$XBH)7SV@\O!?]Q9X.WP'04'=H$/
MC'Q;N*<LF3-DC^FD(8R>$\JPG:$#)$C<'Y)]:@&1I^P/ "N8>B/N-H6]+T 2
M#O@2)%TD%HIR=3QEP< B2-]GN!YUA B*A$9\JA([6"G L058%B0:XX 8!0;Z
MJ8(!_'XVW4&P)NWYT,R(HR9.XA E0.D$7ZH+EFN Q4AJ.*%.484/@ +%S,X"
M^/OI';0J!0\B^:Q6MS$KDH\88C(Q&  U+*9W6I=6[P.:WP^SO0N;=JC!5(Q;
M/5.RW:"PG0WD%N7=9O?/NQ!80U^OZKI((=@_R(]\H^IJLPDFC$1;G59K02B:
MI6,?K'6,6MW(F[5N>U%4N&_6U B6-VM=HWUXUE3Y)V^%[+2Z&[/FR[!*?L,6
M_7"> ?@9PYT/OI3^$[RY*,P%Q5N3K4W1,M=DGM1LL@^LWC9GM7H%321A\/$1
M1.XJ )YD6GR$$5[UQ@I]3 D1#=;S//C2PJ1%^N \5RQPQ*8_I2W'CT\RIAZU
MOFC?!IDZ"G7^;=28F!Y\-*4F_GU]<MW"=>YSV>!FI,Z@=J62W_-(HNZK>E.%
M)>8T-V$9)W=XD!*,.Y>^' @'1CH1;&AM^*OJ4O6H.E3=S4P>JDQ5A#>#3#=K
MR[3YVFFG/0_Q2\A_9>#/9C#Y@F^8]0.BORQG+ C_Q='8GA'O-C8'?#'!KP#B
M8CV*8;1RQGCB\M/1#/(T1RKN<)X@W\%OTOCYFE7(+Q\#WZ.B5VMFM6:L&^BF
MR=I(#S^K0OT6?K9W<W;%>B$\WH_HN ',"F^!0<BNM]1)ZGP/7K=G6=%(9?NT
M) 9_EF((R@2Y'21Y_DAL5,U?K[,;<U20<-*<>2<?L2]Y)%0N=1E'B/PG$7+'
M@P<ON/0HYB\I^ FA"9VO!/^>;3OH^;@+SLBQJX['SOC8P2L 2RJ("<5(\)47
MD[N1/)JMC:+R0PMESX"O!:US#*"]),K;E^ZN"?GFS[0Y!N"O?8^F3GPZ;8<E
MN^'V)X/MPNYI<A-J7XL[+T.4N9T\OITH\X"QSG8B>:6QSL$=U7:#Q>MV5"6(
M.[?T4R^(.^NSR]G**93#A%"Y5LV.,X3:,\1KM?5P6=+>"KO4WR%*YR_0T!<4
MSG>!-\_QLA"DBQ\A]XQXSJ-B(=,6+QD'V[72*ON^?$E91KMO0K/W6%DT2PM]
MX3J\UNC-LD*3P[Q/(9I8V$S/T:O>EJ5KL[2JEW>EKAB/N-_:W)Y%D$\]KA#@
MBZS ?1N*7NHB].M/Y,HV)_.:74MYBON;H!SOB?Q_3%%7 76TW(C6S]_Z4NVM
MF_$62_1W(91Q\\FA/G'3<<O9AN_]Q5JWTQ+X;JW1G%V6GPLU1X[=)D%:UZC3
M9HWCP6Y+Z\X?UDUV.NUDYT:G6^\>E2PVK]L<1@S;5G!:BXKO&OZECCEO^+M'
M!?_.P?5AC"&O,+O5Z2XHMY573-O4F0YC)]M7G*IFW3".2@H[I4&'$<<+$B*C
MT>AT%ZS8+*]<=IT;.(QH7C1+T&RV:@N6@I17-B6QF4T&EY?8C%EKUX_*EY5H
MX-_(:'(:^*N-[NQQ#"674VE\VT;QV4M\6Z/=[!Z5; Z>QF]B.3NE\1":-1K-
M8Y+%'FU@#7:=5M/L'A5VA]?CHLK.1K=I=HXJEMTCX&O+JIU&0Q<SBM/HO&*:
MNFF81Z7C)<D)"EXA:C3-6F?!\I'RRN60M=@B%D:WND<UHU:>4+_H9;S-1K=^
M7"[KH-,4!:SS;76.RC0.6_\N9L5EM5[OU(XJOCIXGE#8RC>SWFJUCBIG*U&L
MN\^%H/7&@H/92BRET@SIA>]?:+:-X\JT2Y*%%+R\T6@8-6/!V7K%RF6)9UH/
MZ4Z+Y[!NW%XW^[(G>C=9L-9N&;6UMK(3O1DWR\C/LBE'RY2GC7_:7-&+FK*A
M[S<+EEKUP@&[]*5P'L!#1Q)^L^ =^Z\H"-7-(B\=:5^ZW.5><B]PU0T5*5F;
M[9ELF>NBS-V@RR4"*?UL8*GM,*<U4]O884&.JQAE*MF:LMV@&>&@_+]JZ;X_
M@  R&+)+UW\*V*_"?A![Q.=:A+] <O6;'P27TA^=BP#\)0$G_S]=:H)7CR!]
M2!X1MUGZ56V\,N>^I1/;W;E7&^L+::7V8#E-E&SAP=JU=>%PF3Q8N9+K(S/#
M+<';W0R[Q:0?^S+"G)1LFS"B>*^U9X^_G1_;7=7 WQ<T6A889VR)3F%QQJ(3
M\$OK^LNVAF""S:^]3Q?LT\7M[Y_.?NW=7;#;3S>_?.I]G.5Q:D[D'EC[X.+L
MS7RP-',3YEXN&<SE1D'Z_8GN2/Z1]0$LU<SUS?T%,TSV=SX:O_M;QS2,=VP9
M:"NO3LO\.4?6(MK[DKU-VUG1Z')81EP^.%ZU[X>A/XJ;W_A"QBN/9>][J-!-
M<:B2W'M.L6B_"]@'GTNZ!._<D0+>P!L5)_<FX5N3*Y7PL6B,)O6=V60@"C=V
M4$X83-WJ5\%G^GAMGK B' 'POKRQ\*KQ58DA^EQNH7\+\))0^)E;EB]MNDST
MR0F'C&?[I7M4U5VI,@*C-FK]9M5([EJ\@TZD$SJ@$3V+]F\;W7J=O>' "IBK
M+>P?U U]=)'K5+OQW1=(NZ#;,/P,;F8EQH[N'<2;)=0#EZ(O(RZ?F4$/=%7C
MZS2#K=%@$INZLGA*9S+W%V<OM\JE.R>8[BJ(^G_AS8(@O5A2X"'43(2Z:%-=
MWXAWI>+5F@+OJ$Q'J>3N1'!E=*-C<MLC# ZGLXJO?',?)"[DSR>U$V8)UQUS
M&RO?Z>=@S*WD<\SEDV.'PQ]9I_;]"K<1RO0O&Z_1!)OZ^4294=K0HX 1UN)N
M8G*A/W['8@)2DS/'7]^QN,MF:VF79$XPGBGS#NU,[Y:/7$#WQLFFE*B?5Q-C
MO(@6&'(\_TGR\<\GZO\;TT8H*:EEZ6*![SKV@MM<5_@XO%=2R&V<_[QSOQ_B
M;9L?X<=AP"[0T'?QMGE0\I_<(X]@MI5+6'T+YU(5V5 L\V/%_I5(*W0!:H0A
M-J:20ET*>Q[?['HHK9X="5^G5K_-C!>[CAR'&B3R,I]M>'T1?[GKPH&<F0:^
M-/;6Y]:7!^E#>E#-7"MOUAK@M.H0O9O-YGKOO2(3O::8?'$8OKD3W%V_-N*O
M$.7?21D.1^XRXK)L2!SC4GJ[+U&?A2P8%:/>/N#06&I!E(*X5X+E?I6ZT7K%
M2KVG :G9)/+*:7A[("Y/>1\0RYT,+T]Z#V!>6G5?!99:=<LY,N26JISY0:@3
ME3Q#B8UCI-F26J;)Z1+B=SM6T4H<'V[,NU&KM+J-LI012Z&ZI29.V]61V%6]
MTJFUOQ&[TNF:CGEUS%M2N$M!W"O!4JMN.4>&W-*U'E# 'W 9FF/!?[ECL[&0
M*GO3"5O!@>5WKR)$[)XV:J\WU-.:KC4]H^G&Z]7TS-#UEA;'SN9PD^T B]?R
MIUL"I@]H2N^\ZEG_BG !<X51D?"C"(>^O=EA6E,=4G-)8]B4:FG/%VW7EL"Q
MA+K=P-G\D*4](/32N[Z*@VG#$\'V@-'V)W\9M=;,0=?%X;3+WJ0]@%; ?8G%
M85@ /&72D.W/J-J'@KS@+*J]P+;M\5%[P"R?6S!W@XQV8$WM%:HF$X)O0*/4
MGS^L!"4>CM5+&YRK9,QM8FS-G+N^M/G]T[_@'*LY^B&$ZQ1,?W9['NMY'L23
MN 'M-MZ2MI'RKI?3G_3CIY28N'E2TI@")"#M/_Y]D:;.@608]?:Q@P3*8)J%
M@M1H[0R2"J@F3B^I%Y'SNP58U$6V>8"4=!)W@3U !]3^8LS4);4YHU?/HF>>
MO,><;PER*P@^(B!GQI0B@5RF@ML#B:,OJFT\+&]@?/3<3@<*SM],MZSY@HG=
M)%:</T;XA<3FY_Y6,)6CVBV,GAO'A$C>'FT>D>UUY'=/"LM_\&A'_CW_RCX(
M3PR<,*@DQ\[@E[<"(G3:!(\;M=,@&-([&8FYS"G;)KR=M*C:@R_2UGJ>G;05
M-[63:: -9YE^0?]'@\LF_JUP7$* H!^WLB&SNS'2W8R3XJC<Z(+R+8G\G!YP
MT'-=_PF/IZBP<S$04L8ZUPL"$9+"H1D+]N9<J+]^@#!C!/XAK/9<D!,>FL,^
M.IXSBD;TXAFTX(20X$OY//#E$Q[#L<Q]I62D5"0T0$M$P=F0>P_BRE-=+CI=
ML%Y3(1L=90.OJ?ZSW:ML/R$VIG7ADYL=9#,+]K9<I%(X\SW:D*TDX3J\[[AT
MWD>%H?@B&<R-ZY^Y=+#&EMC(A1=2EIXT).S?)LU\BAO97J5:4_GZ3IVF7%[[
M7M6B$[+"+(_5VZ$?2M]SK&!]:6,K"K!($?>W^-3$['O4$OH=5!)5\U %B"OO
M$3H2FQ4)C5F-V(G<4D*F8JD"(#/-IK$7U,C"L8(6.Y$#([;HA\VND&@T:Z\3
ML35FN3MB^9KE1_Z5ACGQ=>Q#9$L3':X?S(WLB_M1_XW;P(/G+N)FEHQM:YUT
M\^1]HS$_&.W0=\KAS1B2Y1 E_P89FZM&+FZ]9X7.(_S_@PB?A/ ^7UU %*=^
M2AN,SV^4V/E+IBZ:>,9>?2.FMR7KT"C,!#/K4&@6"T+2W&2D46]A3 @&PETV
M%;Y4&)ZGR-[\MCE@<3M3S6 C+U>23<*7U;V7%X8MM&0O,&3=9X7-C!P5E4?D
M';DDO:A.5!=[B_7,5M/<=AA>1'!NV.8W6F^$:U'AC='H=+<>L L%]@!*6U2T
MW6XT6M^RTA8583;K=-9[:7"E8F FBJVP:Q$6##8$%-FX6>PO(^IT.^UF#NC/
M<5"L.(KW*R\6R<Z.!C*2F7N4CD(DA[:0HOQ3'5K6%E*$2'8O?#6[M6(MY-+Q
MN&=A;N)+YM/5#4$T'OL24.>J=G_MA^Q6 E7R.9Y>@N?A[^U 3CNZD;3&\D[U
MLJ2@,;LL8&&;P,J'YS.7!X$#-%$Z<C.(4UF$?3$AP$[,38:9]=* !(EN.MA
M&BM9W0;Y5X1Z*2 _BVN*O(B875G:V9YG$QH=H[ZE@Y@B=!DV^0URJW$I*MQK
MMKK-]C$#4]0HWVV9VP[R&^&R3V,J*B U.XUV-U=P"I\IV;==U1O-1F/WF9)-
M<"ILYG+?ZF2TS;;YRK J;E:\5=MV(-L2J[W:7V'3E(99V]9_K\ I.ZM;T !W
M@-GOKM%M[185K9GX+G"L.\"RBD:SV]G6/Y48IL(F<8SVUDGX-C#MT>"*\DJ-
M>F/KTM%2B&Z>/"&#H3/&DT#P#@_^(+*Z= =8<<CN!+L-187]%JY:-+B(BK2#
MV[3]M:EP^@X!-:$F)09H 4H6H=7,HG5U?7GROG8*8!GKP%I YFJ,DJ65Q:/Q
M"=<H$A)QGYOR;>;.])E??80_([GBTM$<&1>T2_B6R_#Y/G.#VX?G["^Q,7V.
MZ=H4G$:WVWT)/CN75W\K)$J:+D1F^MA?$:!;:[RLHIVA.E^8BZQ:OP#JW0?)
M;M/<-N3:$]2'T.@"P_^MRS>O7*,+S$BW+JWN#C4[=P++54M%_XDGVC ZTF9#
MY"8O?R,7V[*EY\!>XVVWC:G+;F_//Y[]@_WGS=7U/?M\<7W_^Z>+E>?$[O^>
MVRVNM$VO6:1K62=&A]?;2C]Z&-)-M$]#WW6?J_X3GMTS"9B#J!\X-LTCO1F"
M_C@>'X >5>B^6<>#)AQ W@]%BI]9>_<DT@_&NPK.5F5^G!"0>>@'=5_L.7?8
MM3,>^Q[.'WJT2O;,/Z60_701O>L0W^A"U^J4&!0"&;XSM)]?W[)>X'!VRRV<
MRV*W]Q>*N PO:X"JS#2818$),E*\^C?T&6=_^? 'BZ/5^"[?IZ%C#1E2XO?C
MHY8X:W1/N]WO\37E(O#JX$CB1A]XMQ"8H!?P*DXPA/ZOSE@_"H"4(,">_^'@
M#<+@_(%O7HD)=CS+C6S<4,@& )Z+'BS.X]SGF#5P0$$H(PJ0U?W 4P!4V!</
MI -9\&)](E ^\N +Z(P$[54[GQ0UR^63;0K-?EHKGZ"S+*L@%EL\"M<?D\("
M.A&P0^(9 R$ 5_ E #@EV"G'^Q89W3V/SW+[D=.^VP?AB9BX0(P<X-J.Z!+I
M4_:'F%8!TIII+8!OA4<#0A3@!\L?C078WPC-50P& M=D"\ 4B<#KA4<"-^1"
M"RF!4](B*1&!=/TT[>5C [Q3$U_FD]-U0+% IZQX3ZA#(R.>Y0+/\9"P?W)<
M%Z^'?G3L>3I]($VF(!2@D="QA3R%PAIZX.P?GJE;O$TY"H!Q@0!?^^P!UU"C
M@' !-,H7M\-)&R"/T/$@UP#=*'-%\ZP,YFYF+J__WW+@5">L!LCV[.V\V:%#
M.6N0^)#;3' P;XP=Z(PNW-++@R&VP,<@DJ\0((6HCM\U.NGMYZ39,]:ME#\(
MZ7G2*1@Y'H7280_CFT#@:0LN>Q9<!FK &,>_JP';3[=6\ <IZ* A]@9_[B4?
MP:*1;'PUPPWI[0P;\$Q6^;^KF]F[VY%%H(#ADH'X*^7FJ*D^:! M+Z#+X-68
M!1$6--/WI?2?\"BZTR,-*'XG3ST%JL(4C(0/!F1(E<2?"XDC%+,<:44C\**
M"(4=0AU\B7HPCD(:S[-#EY(F'O26RHB& ]QLFFTJ&528[030#EW>\L EN5WL
M! 83T*4'&*=M1PHKD53</'JM$7]F$!]#PS0:T%M.O/4B?/(+\%*HO "V'"6W
MOZ<PDE9:W//\$#4(W:W["!K45YMKZ&&@B8VYQ 3A%!*"5$,K>.3F<+&%/HKT
MEGEE>LD)#129 6XD$4=.1(#>GWX,?24MM=@(.X8,+QCZD6O'[_AIA6WR-B<3
M</TG\!O?TS#$T5 =WT:>:9P"\&'P<[[2D"^L"(<L^ 7O)#]E2L6PE2!"FYS7
MGH"[@IS4?/=@S40>(,A#>EA\=<@G$/EIE-]^%V3>GI0'$[%,^::IMSP!\O']
M+W@\*IZOA@$>PV2*U X\&_\"P8#++3&)_?#*]730M?FS(I[B-WQ+"G6<C'*9
MT*Z2GP4QA$2V7_F \X>8C,&(+H[,\%@:A,1^'51E8K[SXXMQ6D]<M!H<OJN=
M-E.G;4<R<0M*'*1ML5Y"C.=AY[-C'C63?MFIQ#D4Z-DX";-.V2\4SKG,HAW_
M$,9-B+1]AM9,-IALND\&/S670\]F4K(KSSI5U&/@,EJR)U1!H_H +9\?JC&L
M^:[1..TF_*\=;C:5?/VT^:*D?)&^3-%5,GWN!1/K[#^3Y!XBQT:KQ*'JWA_#
M\-(Q:JR:S20F)1[ /IM[)$[?LK#>@QIY!X[-AD$K@*S%3A=(@@C!<SW2X0]"
M*0-$W#@@T%"1#I))D \^'52$O)<M<'A1CN5I*,AU0V.QV[8FQ2<:=T&7(Y?&
M7^IDD*XQ#9*S&M78FPZ+02C&Y+W@Z9A M"_4.$J.5.<B[5K1F4K6Y=[#SR<7
MUR<+97Q*HZH+[U>'<?7&,)K?KQMH*P&8\> =&P4^/(0GB<##:[01G^5>X%21
MH@@\_X_LXGJZB>POU=_OU(]]Q\Z^T_M4O>LI50$(IO01AKW'I'B7CHY"%>_>
M9)3E\]5%-ND\9><163J*!X:1+W0Y733 5; H>T'U2;1["%R^X(-QL$DO<+4E
M%^N>./KX$%YEPM@@@@@4XB-2JHRLDV7$H">I!&T5(D$VB++E#,@\9;_R1]2K
M$<<,#Q.CY/&)UH+4/?)N 9Y0F-' )R%5*#*.5RGW,ZN48\. 3I3[ SVEV"ZF
M E[/)1A#&J:%M(R@S("13K]CQ@'CA:04! ]BQ/ ?0PLUBF!C$68F$Y]1R:0G
M$[P3HZ.!H8_!7<8L;151S(X*[":2,2I!8G!].@0R25I!]$&*UE"X6!BR,F>\
M3OJ?#[;?J/1%$8:Z@0,,FOA0"9Q0\I\P1/;C:%J-8A-U4P$U'@X8@)\E3T:U
M'6<TAJ>PH@'DP2#H^2-PF0 99=F@MY"481Y)(WT??#1/ E7>#WS9C\,!I193
MN0.6MQQ",#[=B$BPR,^-_1!-#:)(%&N6)$HLD.E92#/@Q>3LR#&G*HQ0;2SB
M.!,A;*]ETY*G,E\""$1$%+92V8?_Y4MT%- 78M/W\; D'!^(%Q]3:"5TR 5H
M P%T08%^'&03\^34@6:,C/'+-(A]DRW&$@%!E@)D(AF^\K%<59R;,EU%5YS7
M.[@LA.&(W@?HD<:*JJ7%Q=0DS8I#:W\T<JA\%2L65R<ZTM^83L:#Z51)D,)_
M%;?-9%_D()7Q))ZL"8.9\?V"$2 QSO6BCP5>R:KD"@O)WT"VBJAR2P=>&N#]
M%06A,WA&_9 /CE=5MU$DNK9IX(<QCY5,7ZKM-9G(GD_VEV56C"8%"3L)I["V
M*[Q V-,.OL]=<@/!4% K6#T&W4!UI5=5#1(/_"(-0?VIY&-%H?] X_&T(=&
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
M&;RN&91=/^JU5V-%J68+FE7F3?E5IEJ_[<ISI$U:?_@0TU?U1H=<A>"_K>N
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
MQ![ZTB6,%K<^)Q1S?@<9H81^+L I@/>8X#]\ A[7W&Q@#D$_\NE3%])':<5
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
MW.EE*Z9!3B];69[*CO!EJRJO /UE*]JWYF6K[C?/7K;B,,Y[V:I;S6WR[@>
MI[,"W*PW09C/%[,(;@CA>=I^%?(\2((T!(\K )QG^KX#WV9A2"X!Q>GR'HN#
M_PS+4\]LCBY61-4W:;M$G(;Q)@&WC)S@UNC5AK= SYVS2 Z3":LD]UZ*31X'
MR3W,JBY&SR&N4J5Q):6J..KJ]N  M933'C>,>2D=5RD>O%BISK(,Y*QD]?2/
M3<Q([^,Q@(<KL'68]%OS8O%Z&P?/9!^5\X0!N\3N;C:EQ#'@0RRZ=9!0F_1C
M;S.'X1\KF&!6LBJ#)W.^$A7<S5+L@L< 'VE%C# CL5OV(C'X W%Q4Q!=!8CD
M3,FP0,6Z*!^@N\3*" >9J^0K[$X\Q16. 63*BK$.-AD.O$A*_C5.(2HS#U=I
M5?J+9,;G_0O0O<_' !^!T-;!,FS/BUSCF&U4@*@U^])S3@C+-=XRN]PQH$96
M#?9]:';#AM&VMN[9+@#F)WH*7EL\,A-AR!;?W;H5%3\&<"DJQ3K&Q.U[$:A;
MBY$]@!#$+^2(Y@XP,N7(%-T/7)RBQP O!66,,7QQVO8B3?E-2@Y?(=IBSGHP
MHGVJ-=7]= PPX0AK'1;=MOQ(+3[/5P!56U;T085=H'GZEU+@&) A%-PZ/F@M
M^I$LO#575OQA!,MX.YS"0U^'6O@8D*2DD#']'&KK?J0VUQ65EI3,"BW#0T@7
MB<ZL@M:F$JUCVI"Y3F+W:21DNR'Z"Y+99I/$877!L$S_>E'MP<4O=>;@)Q2D
M]9'D,*3-C,C.!]0CXC18S@Z:H245VN@/NV@]78Z\.*A69YX:<6U*1AO:[L/T
M#0&I!6EAD+\>4WIH]NJ*@&,\#\(9O4<T+6C3':2YX:"'![4W=Q\N8\P?7BZ$
MX!SDWP!(ZV#'+T4<D7C&F[02X!PL( *S-)HM<H">X"8.O_](3V%BDV2SEK1"
MTM&*TW@4AJ/HU*P#[&]]V&'-BS'^(DC"ZMS[EQ2SPQ6$VP7,">TRMN@3FC#<
MK>G/%LA-&/)BG)]%_RBRO%Q\7$/$69I0%I=:=9OC*+6ZQ[&4-%&8U16D(B->
M()7<*=Q?LJ .K[PBM1KI1=PMYO0@ :5D;4-&J1T"$3I]+Z9C320,7'VG6* M
M@ZR"@;NRL0(';Q8K;/ZIX) M+CP0<.Q1<8< [H:^<+B@D>9OPWLU0NQY?,R#
M- I0E/VR(=?Q</F_?*0GU%>JTPVJ$=7Q[DASB!4=Z>5<DCUX)-OP]%)GZS+8
M38J+@]-MSN.]S5E9>&=RQH480:G=CBRCE'?#@E8TE8P*1@BL8C3KQ?13CR'D
M@?$+F):<_1;GJPOL<F&NT=5KF!01EHU$9^#_D4"-'K(,*.P3 ZI3. 9$FJMN
MA(LT&BQYX5E?P S/=U\@C#+RHBA +W$(LD>81#W B@ON\I&S"QX#_*0581UE
MO):]N&CZ!<$LP](M!I< *5]J+76^' ,^V*):!T2G*2]NAU;3-A[>KEXW(,W
M.4C!$ V"4AVWBE+J&% BIX*1W"I*LUY<\ZR@?(M!W0/,\,/^D:/=AV. !5-0
MZTAHM^3%1<X[D%?H)#S-\AS%ST5>OK< 26PS<:M@@EM=,BX!:]??K6:5ZQ\#
MXDS5-D(@L#)#7EP@[?#-PR8/=T>(J8/BQ9,;GJ>K#\K8/%U],+SZ\/ET\^%T
M\^%T\V%2L#[=?# -(3S=?#A:/)]N/IQN/HP!Z]/-ATF$@I]N/ASD_.]T\\$/
MN)]N/MB&]NGFP^GFP^GFP^GFP^GFP^GFP^GFP^GFP^GFP^GFP^GF@^#FPT60
MK:X3^"T[77XXWLL/-'N+G[!B%AT^744IZMU 8?9DE4@9U@^)^6U[,36=PO><
MAN^Y=51OTA"!( .7H/K_FW2^ 2@@$EP$FS@/$O8=*\6*^_A@Z8K' "YM18T1
M12S-B1<7$X8,UR*V\KD+8<FNP@0DK<IQ0E&HG . D,:#+[<B>JPV>>-C, QK
MDBC+!%RG['$BC:V. T"LT[@7=R8H8S').5]GFZ_2@XMG7&85]EQ+J7*<@!,J
MYQ#S*X4'+VYML$?A^V!+AN!9&I7,[SR$ULL\TE.N BWA7"Q%ZSB1K*_. \[>
M4LQY<N/C%.6OB/U3E+]AE/^/IRC_4Y3_*<I_4K ^1?G[$A+M54#T"<^G*']S
M2)^B_$]1_A,.>SY%^1^B,YRB_#V!^RG*WS:T3U'^IRC_4Y3_*<K_%.5_BO(_
M1?F?HOQ/4?ZG*/]3E'\!FCS45;1 Z_"4+%0'@5*NH_V;JPG**YG!.6 WO[H%
M@MUTZT8$'6;Y'B8E+X&!P=! 8\N(S]6JN\L%KE37T3!C$2O03%_M <F<JRIG
MN!(W7DQ^S0*0QKL0K3IU&[2JU3T.M!KH:P2TJG%CZ+MO,&8(!C]_//OT0XE
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
M%1F:SFLY"4!["3D+\_@ESIG=2*+H[LXWK^AQ %=>&R,@CMMX Y6)'I%?_;/
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
M#'Y1$4QKHDV0=FR,"]$;_!"E61+&V56X;6-')=( :EMD,%:;!F'A*K2M1JQ
MI03MX1%BSWS K:3#B-D/+$)O4[H)8)&ED8MG6J8DX>8B7N'G_X/%%8)$IEDN
MMV6&U\E-B\ %LM"XIC(6Z%0E<?X,\8>(/O4!R[)^(X8_L[#Z;8JWREZ1K9'Q
M3+9;$M]F9/G'[6-(0;;89VP'"-N)(P:W@4(3Z4J%X;!7F ?F@-Z3AA Z Q4[
MN"#BDB<HET4U82_(8H(#TJ>GA#12Z+8XI?4R]JK18?'J(_VD/=&BD6JM''6D
M -:.6C:A5X_$YG7K1R*MPPI2?8F4/_=C#4G6A\3X!Q>O([44VBM)0GO3H#Q?
MU-+C7" G1'I##@SK-:MNT-YU8(;WMEX'\<72J7>8%_6G$/62GUZ%^YJ*&/D=
MFV-C_X[:E<"]_JB%\/P1 *B9(6@<UVSJH%N)'M#*/O(#GHW?GZA_-S$(F50;
M=P?-<:OUVT>\V= *9Q?&XJ&G2*!1C3<%!E??=7.PU;; LKJZ[BB4U31_@(HG
M/I3.PDXB)C^KJ#2NRS9+X:Z5<=$ZW^+D@9;=OR7D:_:H@JU2LH%?B>1@( OM
MPB):Y4(-;;EFB?%2 N4B/J%=W;?$JA-$^!<J-8F@L#LR(Y[ODC!.(_8245ZU
MB.D@%6MR02 VG @=H\ LD-G74$"L5N'_&1V>%U6R%^"7]R0Q_]6%L.]HM# O
ML3ARP;(--YL/^S2*<2K>8B*4:)8L38GA-4O='G#1(C"MJ5HZ&E79PIZ@\I$/
M8!9W%3'Z;8652UVX5;IT[?0$;HG;=9C>\^^\3]\^A.$N!R_>9&GY21O%Q<?_
M/2/+Z")>;O9L"O&:;5 A\2S+DNA^GX7W&WQ'KN@O1^*,_HK4^<-%G&$*PNP3
MWMYWMM/"&"M^S:'&>E()YH>!8!YH2T1$!700S!9G%Z@R@@HKJ&Z&D:!I")66
MT)?<UO\_\0M-,/@E+E#4C#'#[+*>@&SAI-%K4+0:%)U&CD;311_P:-,KNAQ?
M+!D>.Z!B1?_8<#RQX&N8K-C<Y>PY:E?CPF<EDYO/AA*U;@V4AP+#2IIUY /^
M$9^^1E_8IU,S1-@IQ."W;.&[+M: ;U=_.G0NEV0?%]N_XQ5M6/IYMPHS3.5_
M.?U%G*!L=$HTF^D,1;F)%U#T6SA4LL+83C"[_8S8IV]/?_$EI5CA@0SHKA;!
M3-0;Q#/WYR<AWYW:$[*M8T+(@XY+0I9>1B-DRV%O0C;L!+,5V?%!)5FC(R-G
M!QNFY!1UG04Y2W5C<C;]>4G.?WKWJS4Y.SH&Y*SI."1GY64L<K8=]B5GTTZ9
M+?_I[;M?CX"073P8$E+87>:$K-1-"=GR-S4AT^OPA0T$BU<:Q0R4"#4IUQ&"
MX5C+K -2B3T8L$BD&)3/T"Y_Z 5E9!W8Y8CBYQ:2HB4O8('0XN2PO\%+'#VQ
M=EWA3 U^E6B+ F)1("*(C-O2(>L><"CFA,*9"3.DZ@=^))7("8IQQFK <+,A
M7]EQGNP?_W!Z\D^__ N*8I:%?D4TCK*/_OG]+\5'_^H'LY3H$/!+UXMBEHFT
M1%R36W<,PE/HH*QR- 2!IT((OBXLG;H%T^FT\3O9X]5E%-Y'FRB+<"H-WFJY
M0^26R0UGC-BRBYBM]*2ABT(W*!ZCS>'YY%31]"NQ[((.1\0J+8*H[+H$#F2<
M57OIC9K3 VQJ B?EN3*O!3_R(#L00!Z$UXMX2;;X+GS6A%>Y7#.\BN1@6-*U
M##Q"5#HQX(A$-Z=(N$%KDM""ELF@C EY00]%OW;IH>X"(3NZ*@)VR.Q.28[]
M=K\I#IW_+8SB2Y*F'^D/=Q:FCQ_IV.7/>/6 T_[[5YPY.- 1W,%P'@,WR38
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
M87NR=B2C-4M$*\475 70E,FF=%"8FT5OHKCX;.H7&T 1#1<TNX "#8^Y><!
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
M+:V4-IPQ3N%U'#+J&]"/ISJ[05V +RB$-1&$GW<X3B=_66((X(P(;]C_IK%
M8<XL3&C;,UT$2? JHKE_F2^"/$>=DE8J4')?(#"4V!V3H*R565=24JP4Y)^C
M\@'ZPAY-/=B3=QDQ_9%;U.C(-G OL>0)J,4W8BI$A,"&NN%28-0=N,UOK)2I
M=0'NQP64JNZ3@EQ[H:1 6@YT/RZ(W&_W&YI(GO!\O<9+FG^N\-?9<LG>CV O
MTR11O(QV[&[+:YQ$9+58SU9D)RH#!QLJ:3/ T%!R]78-2L&AK5 2=9CQX*"/
M,#? QGLQ_HK"R@;:E4;8L[!0GYCOP]%)H''2BAV];38BS,"631:'SJ,T?'A(
M\$-QIVZQC_0RBO%%AK?MJM)4O/B-]>(#(X?. 61\,/2EB@)&)H*F%"-SN9_Z
M"Y-$7'3B1&X,!-*OLYHDU6G6J6CFQ3?"\8OJS<C6$%43K1!U0S)N? 2"U?WT
M(-=!744L+N4GIYK]K>=3IU^,N'17OJAO;MTW#DG>)C"45C,)[(T!C?T1^&3Q
M0H")!16K/-D*;8H /;?TF_HUB@8,\^2V1!7_95> 6^D8I"ZX"[^-O(R5S&SN
M]3:W(R>BE^R3@,(POQE<W&VD;IKQU-=TC\A*?)]I;RA6"Y6\DP@-)9K0+"BS
M5!Z45)(K!N?S#W?^Y"MU_Q&;7[O%":%\@P0*BY.B_H*?\<#>IS\/,[Q8?XR2
M-+O!?]M'"5Y=AR_LR:F "%9Z-6X8Z@'0Q<@3-(-LG.I(96XK8 (L,ZV9"$H*
M&;3+A::GG1U:R,".[)+3R$2;KQ9^/:'P'4ZV2J[6!82DS 5 V<=,@K^C+75A
M3JI**6!_,?9L2#CQQ+ZBMZ2D:/^^*O3S;RJ%^<&2$P" O;PL-V_?^Z=LD]!]
MA@Y/3A![=KPXD+POW <(4[[YVVQ1;7=N_F=*QQ+72;3$ZN+$0$\8!Y5ZH.Q0
M>')7G.B=FC-)9RLX?,K64I?X<$>NES?GV@-(2DG#OE4156%"SE^MWTE9?4GB
M!YK@MVQ7X"-),O;W&=G>1S%>Y4=9"BAMKE3CLXD2 )GU;JSK']W9Y59N=5PV
M-,03Y?3<M$ "&=)/75;J]=N4-/4X&@A!:S!SES (+&JU$\3$WS(9OJ>;:_!_
MGJ!2J3@3]_6C55'MN8*K/U7AAS"-TMM=@L/5(OX]3"(VIWQ#!^OJHE"O)JP)
M56J@):'<D;N*4.O3O"#4F KX<Y1R 42+PJ="!"549GK&6N%$6OJ9]:&J\I-;
MD!=^.J^>\%:X+4<N(9ZI@MF$T[7ICF/&6VXD6L'M\A&O]OE.U$,.;,U?I)YL
MNU'TIWP.0[/)IBNLF,3P84M-HT6"]XGD D+0@[Q/U#7I#O*&[Q-)E-I3<UZ\
M3Z3H,BFNU>\3=67EJ/;@?:)F@SZ&2RP=M:O$A "OBX'"_&#8'=@[/LPAWU(-
MV+_9RZK[_)SSE1<C;V5O2K$O_N55##AHR'G0MNH)&VHS;U=[=FC+8CW_VS[*
M7FKYV73"6FM -W.M,.!J"EOJTO$*H$43>LULJXT&^6/&5#Z#G2(<+A_YP2N(
M!O-E[4P6"F@VZ9V+^3K3K4>>R92W$18,Y[ZEMHPFP34MF80,CE9#;=S#,T&T
MFEK3/4$'HN3Z]7'+MTL&HR7;<=@P]>3>89.<=#>T6DJX#Q-PQ[/8KFUZHWUQ
M3_0)3N[)?$=F>SOS_,/=]$Q3=:!T(Z;)[F2Q@GPKIGH',B Z0..]PD=/8)21
M^_ 8?6$"B$MX,.0>CAA%E.T/F:GCY2%\7\I>+E9+"0<1EW"O$HOMNAN$MUV8
M%SF7K?>%VW-/E]Z\):SI46D](OSY537'I?!58)7-2<D@/IA>\*0&>JACYFNV
MC,']:P[NF+T;@U>Z8L#\[/BV=%">?K[+;Q.>'KZ*0^ E/V07IH(CW3NZL)T*
MFL-;=BWZL]H'47QV3-VI2,+Z_O0GV99W;K.UU=N,L?<:4QC%6?B@7M@T412F
M9+4B:)96N7*7N V\FN=RK;&@NI"=[3I@FT^+I].3R1(LTFQOVHVJ D!E0UX3
MZ#U[2./\B*'H"?=@LD)72V:AKC,^"[PYGIHW\]Z/VC)[0?4 176>^TIN%7Z,
M^*WI5E.*"\R8L5SJ?VP@.YI6-_0,BF+19'J5M9C>"3K _-K[!.8*XT:3YRY!
M[D]5^BG,V(TA+^Q]567N$@D*$U53$)3,==/NJDJ!%W.2=I2#\A.T*MZX]FUG
MAK!GI?22]8&*2G4=.6^ZECWAR%6XQ<(SD'5B0G[4Q4#9<3#LCAL='^;,:*EV
M$Q43\.1T9&W'2NDA[@05.0X:<FJTK4Y(C&6"PQ1?Q)_CI+KB_BY\_H!CO(ZR
M]"*]H<])'-YO7JY)FD:B;=L#;%24ZF5C,-]Z>'4P5NK?"C5=^]H-9M6VPZ22
M0+M"A":\W# =6*$]Y5R2<;"'STPD8K/+DV_D&()( @B0=J#H8:X917JW9RJJ
M ([&!K3 "4_XZ.Q A;HVHNJHU&<;  \64&GB6^>(=-0V%4FF'<6M<9+P9O)[
M5-,KG%W1WI,L9YH(5ZE5+3PX,*C,.]D49>!0S7>M@:"4H;Q>$EK&TN0V]06*
MAIU.^G1-FX$JO2;5]!Z<XPLPPYBX&@:MTQJV6([(Q>A@"?-RB]TWF1\R.MML
MR->0HH$^JRR\/@1*DP <!#T)Z^6]\A%.30*[4KP;VB7B<.03.H"=F##R94@_
MN0G/8[NZW\7<TO:-E%Q"30F]%%XFY-?A'D'Z]P;KK_>T4:EX9J(RF&MZ)[!\
M,_:GYIRA&?5-G%/SSP(3I'^?M7FHUVYRT=3;A'Q,ETFTRX_Y;MW41&+"9HOX
M>R97)/L+SOA53;A]=_4@&Q5C>]D83.$>7IT,D?JW0\WUOG:#F_G9_.H.S<[.
M%I^O[BZN?D/7-XLK^O?9_!-]<#LU_X= C@ BH!TA>IAKAHS>[9F*"X##N0$M
M<$(#/OBK=-EXCVJC@SIJZM.!7X9>Z,"P[%B?7L>9FC#2@>-4C)ETF!FM:9F.
M:=L^X.PKQG%QP\9O^VC%YA NXGSCR@>\)@EF)<,ZP\D=V47+7][]\@FSMT';
M61C09'4A#83)P??5#&\$:!D.UQ[U;3= ;H+9ZJ_[-,L#U)?\P=3!"!*JQ!U4
MVK?H#+?>O&0'JK43AK'-GFVNN\5+MG,HPMU;4F4"58CI"@P.&&V3L/276%>3
M6:A4;'GF>](*"916(E-S5-ISQ/2W;O.G+=MD@]B21]B6WJJH$Y1B'? N19EI
MM]BWND%1J:SF@C\74ND[6TD/DVL393IJNOAR057USOUB?4:V.QRG?)[K!F_8
M2T5G),W26W:2TGV85E?RR*D%8>QPO>(@8\/O71S@'I;& "W1W-0XU$%P^^?9
MS?SMA]GM_!R=+3Y=SZ]N9W<7BRN/(@$(-HD+A'2N?QQ@MW4OY. 6^A^9/M0;
MK[C@%<*:;6R261LK.(G]NY@2!VD12)12>)"&J2.)31IP]@E.>H3TC$YBP[W"
MDZJ-TS,);D(=IBV.273*[VLN3["B]7_=#BH,(6[I!'%;;WEZ0:4UGZ;9O22>
M;.K=*^9-.1T_#Y,XBA_2:YR4K8R6LWC%1UEX)1F=6&H5/[ZQUL! 9.@'_.T8
M.[^JV&)C*3@+-\O]IKKO_9[)\DTKJUP:X<):[2H[7X82MD B@WJY&00,#=3)
M;N5S/!2#I4U+GT 0IFFPE&8G ^29[@1]J(!<Z'QCJ)7D+K>P]2D7R0:@6CE)
MOH$;-$HM.Q@.ZGS9D+ UA)O/;JXNKGZ[1=?S&\3'<W[Q2ED=&O6!FCK"@DYC
MUR5RG,5QJX&-1ED0JST:AL!!R##\VF/(IQ#+,X%)<6]2RKLI>2#G_U4.K(N9
M/(;F58J/5T.K^U%7DUC6S=IRPUU-;!TY^PWD>A>]1=C,?R;!6.QU8L>F>C4"
MCT]ALRB<-8&S)24)G944,#<*NR-4I$U/-ORH:P;E*.\8^-#N6@4C!/V@ID3Y
M.RA(T;#I#C=NHVK+44_<G!Z <Z2QM1^6#..K'9B&WPVM,/[>5177\M$32._%
MLU"%Q&N S'L7D'GO45HV7*TP7)YPMA[1=P&B1VH>L.;0VJ/8B:U_\HL2-I.N
M]FL#)K.J3F?_1YGN'S*_WY[0[TPM>CM[WQ<YAAG8%CJ3CG/X3N3%>OZ\?*0=
MC]DYPHOX+$P?9_&*_8?=PO<4;G#W8M@^JF7@M5(=2BP+9Z!33_9^E?2S-5?;
M98X+G?PRB?SO%)$8+:G>"?]?A _J)WP-CATKG41+5A@P@8DIW =L9#@(6DRW
ML-)@O[7WB0-"](0O^ $T=^$S:^P-9GT3;?+S'6;91[S"2;AAEV?L:4->&L+"
M. %BL1$^!EH$B2J#V@ ?;"":HX]!P[T$GW^Z_0FEI8 '=U] @K03=L!0(HI&
M@XQW@Q1 6SV+76>$O2&_I]77@@YE^-<0ES(VBLI()%9T$G!$KMS'%857^_ A
M-5:[)8>=W^QKD%#"1!L+=!UH0GF1#3VSY9ZG(_!VMR$O&-_BY"E:XL,NVOH^
MVRMV57C*=C%]#9-5>D>R<%-_SC;@Y@=@W%0'[-)A5T16'TE2?,3D3MM!8!+G
M92 9V?G08#1J<T$#VA0M5P;%\1L4Y(_0FB0H.3QD(\5E_7V$);6*XN*<G\-I
MU1,'X6EH2GP ?RL9C-J.1D*9X!>8/BEE9/G'@A^^)#R42"O7#O5=.:BHW+8,
M_^*#QI-1P!/J!OQCE'_NRR$^^JX5A0=5+TB8W%81DDYLUR5VX-8?=%YZ X>M
M0!3/41U"KPY!LD6(P1":=!G"54*I?=/.H'],GZ[+_*9/7ZO[>BN/HJ@7-'B2
M6K[3CJ!QH4^W:D^*5XD9^0MWB.0!,>1N/0F'HW!OC-I=!NV12O:Z^U$J]>[W
M]3MY'*Y8^D@1.'_&R3)*\6(]-$'8V+5) F9VQPCT)BT9/9A;-&IPP#;V%5Q4
MEW:@^_)^M02'&QZD6>1#*2]-BTB,"U/'$(RM<&X;<&TAUB.HFKBP#ISF[?8[
M./9* )6E7&F1/>+D[C&,QZZV#=OAO +7ML/;JES3\N.HU,V^Q#35NTG;@K-.
M$=^=>A?6];6-6GEZ>=T5OBG?1ZGZ+:@SUDA TZ1Q1@=&OXO?29%=<KCD?RW6
M[14*?LC36;B+LKRXR^^D[I/R^GNQ26A]O(R1KNS;Y6XIPTD[!^>;GIX#;JTX
M/*X[/;0\*!U!FAC $=LD, R0/4*\O4/K -[W._D; .#7H]RT<2+V-];"<O.-
MPR3K'D[0P0?; '+P@HI=(L5IE#5/*'?U/7( (ODUA8Y)5Q+_MH^RET\X>R2K
MB[QPQ>+M&EK!LL!2" X-D5+3H&-NG1=EF%(K!]>/)$M('"U3=!'38HL*^++D
MKN]@8ML5+99*=1I$TUB>F"J,[B3&<79.MF'4OI!8*=,@2$<&A!LMJ_"T$#O0
M,T*D%^2/4/4,?<F?>L$$62=V2*#XS47X;XEWH2^T-S7J-V&:+M9W"0[3??+"
M)^POHQA?9'C;F;HVUV@R0JT!PP^5#P=L,7!GP!VME8))M.IDHJPN+86+S5U?
MF#SB"GZ0RP@=7:J9=I^0>"IE 0WUOJ8C99I%6_92[/IC&"6_AYL]KOXXG+<N
MKN-ZJ)8TM5(=RE<+9Z#$M?>K9+"MN8 ]1ORY+X5A'\20X3W9XK"%E0:9K;U/
MQNJJ79]XR.%W$U^33;1\R?]7=MRSM5[QRUKH#22SL2?PZ6I;SRHNV]FJ$_EC
M%(?Q,@HW=-"79LF>7W$Q+:OM04,&]F>3S\8FZF2V]#LF:L'F6*V]@D'VM('9
MFL8)RJ71E^*_WIQF/1Z*)3./[F$\Y>R@(%/*[N,T$6WG':$H%&D%QB'K1 ,_
M1L24J0<?9Q<WZ/?9Y><Y^C2?W7Z^F7^:7]W=>G-*F%&'B]BFZ1@)OP1:0DI)
MK4]/H@\O-;ZS8YO3V7/4GCTQE&Y3228-Q2:Q?2>$4KHRXI3"0E![PB_08?='
MTX>^D$G3ZR(^Z;M&0BFQHI!5*A_3$VN6ICA+9_'J,@KOHPV_\[IH[VH1W[![
ML),H?J "5X2]!Y3_,_\:FFP&:+I-61#34/P&:(R[L1M<XXS"!Y2[6C5]@G*C
M_*3 TNR+?[D<$NZB6 4,,TE@ _ BC()@K?>,M?!C5\"&C4G94RUGJ=UR9+Q"
M_ [:PA:7JANOJHOO%!^$R>/DN&^C=NW<L4I6,6YW,$<LLN[@)'@3?[8C^/8,
ML'@([TD@4/:X9N!N,\$K4M,-W1U-Y,H\P"= E:=!J&I.TM:D/+IC$!YBNFPP
M&&->Q.L/(<4%VUN*<?9;0O8[FEFJI2-VA"P??I^%^4M!EY+]-U#F.E-,?<V!
MS4'U:X"[<>FP!IE-90UPT:AE"T.(6T*EJ9/:TF1E#97F/-HV! 9JX0S:<&#)
MIMCZ61;/P0UII0<<A$^R QOCFH"GWQDX @-UI8$G%/2CP'@1?8.[\'[3)KZ-
M2G<M2J$"MR E=>)H54KGSW!I2FVF$3'N7R1!@];Z3,.;B&" $?'*E5$?2I>O
MI-J2-2R-M^GY>1B=L+B1OR&6"E\TL5&13]\(5."'VATGCK=AR/Q9#KO%9B0[
MI#QY<\4*%>KQM[+7M*/PCK9F,"[Q-ATCRZ1>VZ]9?5:;&19%%.F:,J3-DM,P
M-H>2'J(5\,-TP%8I8P>8GSRXL(6D99@D+RS1/S&>\#=ZLD?,WY0+XY?_+T5+
M=LI,DD4LV:4XCDC"CC_"'JTW@:*=. 1;*YA!F&]$.[CV^D)3N)$\9(M&X2@;
MTXLV\]>'\35[LE'_=Y[V0-NQ$'72H?X^B:.,5E2S>/4Q>F9_I<+W /6"98FA
M$!P:D*2FX8L!G2ME]% K!]5S%@7RQSR++]9K=I8,>Y]TEX\2O'BASZ#KB6TG
MM;@IU6D03F/9*;K@<IC637]HG=:PQ1%5P>OU(4D6Y@&@-&5 IADB3:\3LH[:
MXT'!D^*K-YX,9$'-EG5094=7JH)JU[8*ZFWI@'^ =OR3:7$LZ@JB_0V;0*T)
MU9'9T87M3[ P)K!KT9FG96]NP^0ABH^I-R5QQZP[IXPLU>VDLWWV2)(H>[D*
MMU@X6VPB6GQ]M>A \*J,0\X*&_A1@5NK7MY<0$50)7."F)0G,\%&/4[L>Z9)
M$I56G35ZZ].SZ# 9+9F_-9!L<T@D"46AKFTG#)*Z,2*01#NXN#I;?)JCN]E_
MS?UYH]6D@T644?>$A#%=)2%A9+:GYTN#RH(76?6"RHP#\OJJW+3[;&/XTJI&
M69EI/'AQU:"7M5E&_;JJ7$>?83QX2;5JV/R9'1.+BPMP1+?)SU9_W:<9FRA:
MK,_Q&B<)7K%OQ-Y(J=X9E+$,V'R;FV#FH1@-U"#PB49'#30*(9 N@X\DP=%#
MC*+#)5TXMX_>%+=U_>A)[('&OBAB.<";),X!>1)&1]!OX2&5P:9#7#5N;!Z?
M-BJ(>4G@PO2/)^A@'1W,GZ"# [;WH'3!C;SA7GX\O,;^/0H,@NIQAX'I9\ N
M29JR^P1%7^,#7M,T5GUOG,Z?Z2"*)*LH#I,7OCG[BD*+:E*8T?8]E(>R"\LL
MIYX:%9<C3R 1VTG;P-<FW+=5'\K=>2^#^CVW4JO1IKX<=0RB= *S<T2*0K03
MI]UH[?"[^1T-@$LYI^V<,!0<"KPWS,>/^;W)PJJNC!:'@I!M4&N:KFXE^1Y&
M'$#Y-<:1Z0O ZL4[Y<*-5*I1> FD0,)DQR[\!+3,A3XXB34#"I45&R:P.\WB
ME&RB%;]+MY+FV]++X+./P_TJHL]_]&P]1][OG0"@["01=SL*7=Y);+H#E57>
M-)S.E#KJB:U#TCJ\\ORZ4*,,^7UA,WVHI=GASSP0O,P>'A+\0!MY3E-"F AO
M]+72::\XJ'6@YAY57IRL$1HX-)HCU-H)\D\07J_QDL_BU6;R'W-M'YAF"@_1
M=)QI[TFFV%3JPGDSO;_I^=F<VS-;+C1;]7,UXV_,LU]SGL7\MU_U6(7KOYC6
MF'5A#'JS2\A3E-+R^4=4+(=YPB9)U^JGLZW7I@SFEEVN%(VQX#-@W:8H=*Y+
MG" ZR/)GBFXH4.R6+PR1XE.!(SH512DC*6!@SCT16G59H)B>;"+7JR\\%@_]
M.+=$W8N*.D-S,HE07%5'^'#VB,6:8"7*KK:.E]$FRB^]UFR7!3-LOR=):WB\
M+0R:ICBA,E2K@#8MF#@+YGRX$CU5T]3LM3<V&MY3 KSP8')#JS_/I@M 8=YO
MXX$%P'KO.-#XZ+G7P*CETP?(PU9LV6':)J+R5P3@CM)6&;<-- 8G:1NXLWQ9
MH'6.=OUM 4_8KNIA]3L"!D=GJ[0T;PG 'IRM<P _^E(X&H*AYC:X@Y!'AV9#
M0TLW0!N(+9^&:I>2D["U<I(AVR78V=52R^[VG4L\V8SAFKK"<=RE+\?2ZOM8
M,: 3=H=Z4'<I.B!68]<EB.!#L,Q+;P2=?C,0TL7<WACR*=I6_RY*^O0:)[>/
M8:*;+-/J2:*Q0@^86%)/+B?:=$YM:*>V%=!_H93]4[DHB-Y$,5KQE:T4[4H5
M7][U,0:3@K-&_:RFL-2$BM(:O]XP_ XGVRCF@_#S,--.@HNE9=/A;6GHB?&F
M?:=3Y$)75I/E @OU1<:2D=E!#K%-6'YQ408 U4RZO)<T<^I-1>7LNLC']!R3
M7$S?)I?L_OH6JSIB4'02W$0/SB.Q#R,"B51K5:8G!)%UHH@9BA]<0HF6AI +
M0JM3DB#!88K/<?[?BWB1/>+D;)\D;*L;OWJQ2PACE0,Y#%2&$T7KQ,W&%E.W
M&AZ9F0GXYVB9/T A?S(YN\P10?KW6(=U6NT6 PV]C01$R(D"8X<0&,RG#[@(
M>E,*_T@'+BC'9J%0W-;[NK$IGV!P LZ)IQU:;9PME_R&B!N\Q-&3>'N.L8HT
M5XA4P"G:=3)*KI"ZM>.IQ$Q0?HZ2ZH%O=%0 0DE'=8?IV-C55K-1YFTD'#I,
M%7*'$!"4IXH*FC??"#2-,P4,-OW,%-?A"VO@+%[Q_%9L.8D?:J?Y&Z<0"UO:
MW&)DRQG9#;P##_<'-Z1?<#"U?TA<NUSC!(7+9;+'*[2IW^7!MJ(19LG7T&&#
M4:.88@D5TUAC8-8L"!FWSZ/@=!$_T2*;)";!1R K#2X-6?#@4;,^2JG:]6<7
M ]KZ0>T#W^@KZF4E/26=H:-?34U-KXY]UW!R6'$*/ U"DKS&?,4(,ZXF^T+,
MK_JQRB-GX2[*PHW\%0=+1?D,M501?GI0XLIMS:?Q:CE1J#(6G#U22Q1_E)+Y
M?#4OW&J5W)]\HZ<6-NJI0H,.U<X72FQH9@V5GD=%+OBQ%Y:^X0!\VD P*279
MD(37O-\0>LVGN\'A.WE"8H=_A)LSLMV2F&\22F=9ED3W^XR->.X(_^P#_1XK
M.@CB)X4D"4,-/YE'E*A #-83V$"#$.%A4!/ $QY$:[1Q9+B3@(N\O6<R;,:#
M'[\3?@V35<KW_O']?NGT&_Z@(-L./V"@$42E0;8[T0J@I1,&,5IKT9BZVVVB
M)=^%=8V3B*S.]MO])F1O>.:O>M[1%J<1?^%/=(G($"-5L.IG9'" ZN,6-B@-
M:($Z$/4V'!2ZJ*:,<FUT4$>Y/CH8\.2VDT%P))#@: >?/O:: :=_BXXHR$CN
MQQMFIG>@ ;M7KY_C:8.-Q7U\ TSW#SB>7.0W$)J#@H[^ L!^%H<%'D\N#LPH
M7B.V^L0GF:YP-G]>;O8K.I[\C9#5UVBSZ809<Y4JI)BH# X?>B>PH<+8GSHL
M&)H)#I+%C. )BO'DY[59@('T[ZPV8?7:37*:>IN2B/PPZEF\.L?W67'>2)=Z
M"J$#V81"P^DE,.MD%57A2,,DF6)0'2E>W/XU.6M4_4AL?O4.,P3R+2Y(+3J#
M".#*J,I%/W2<UN#!UEC8X_*2J>/'B73VN3]0IIU5SE=<7SY&<90^XA6+W]T)
M%Y50%2?%0H-)(#(+6W@H/*@I(%4,RH_0 _ML:M@KNX_8_-AMU(ODFZB76YP>
M]":G=^E%VP1P<WJ7W+B#8V.TSHQXH3B[Z_?YU=WBYF+ZH[L,NE=$$,NCN^1:
M0K*X.[I+[0"PKM [&@*AT\/6O1=?3^Z"19:T[H"!EA<U2/=>>WTTEFZF4DC"
ML\C-=BF=&TL&-3=$U6*P1^>FZOM7S1F3;4Y2)0UAO#E[M&C93?CU$QW])U&X
M85,PB_4-3G'R)-A!;JK0)H]" 8I#4A=.J*3S9L0HM9& /D;;\KDG?-+WO(A6
M1GTC89=45T@RC:?IN48;)6-5[5&;/_P1%%.H,>M*7W\A;L>X$05*\4,5Y@G0
MZYTA@G3K1Y2 ETH)85II _>I5=UM=/ARU[Y-OYYZ]6:,7=?J"F5-WW8+X:&=
M^QX\B]4,V_3J^Z.EZ_MA??K>APSRGR3YXR*^3L@2I](*32C4SBHM(2BX-LPZ
MJ;Y$'HP W%4,V$=L*_PN_] 3/(O[3X1LZ:\M@7A#7@AV@<7I4:\[V$XMUD8^
M_,%V8L-.T-_G8#N%JH<9VNAD._TO+F& \F0[E=7)6'!)X@=V2B=;[[NCSH3;
M#-5"Q6\A$QJ(?[%92/0K/:BPKU ,V+.W["%?6SY![+DG._,TO4EL?OLF#\3R
M=1:H+'K# <%^?I6(!/\@>_%%1EUBWW ?O51-@GL/ML K>U"!>?7V=9&T"N\>
M;#V_#./5)[R]QTD;XYT');)K#X;BN3(%BN*V525VF\(!^S?ZDG\R-4:[/4!T
MOUT+CY5, X4MS>FPQ]Y??22;U<6674.<O^\E!J->LD2G2G(H7.6V0?&K=:,$
MM$8[J 107<(7S!MT-+'ND18KY$H-FNAL3\B;C&:1Q?HLP:LHDQ!&+E(Q120R
MF")=H^"[?11.U,R0J 6WCR3)T%U9IZ#S/68S-1_Q?;(/DQ=$^^%7;PBBZ%AB
MWA%M2G2EFUR067.$%[!]/2H'?<!RR@(H>\1NG<D?OA)D2)8A^D)CROTYM7/S
M9O'J-B/+/U@@IW%E_K=]E+U(-NO8JI6!U%AM*%D,'<$'7#O'2E[9F HN+V8?
M+BXO[MB6G]G5.9K_Q^>+N[],S#-;E)!A/=BBHZ&%!D6MO(X(4K@H;^D4"J$L
M&]0.^V1CQUS(FPUJ8Z%5ECT<P]63+"-/)/)< <DT\&TV=F<7=TXBOF/VZV?5
M>4,"#<Z- J\$K-#ATU6$M R"W3AW3)VICTN*WO0DNGP,H^3W<+/'AYV]\H"C
M$.[&(*$P'((%YD$GRDP\&:)<9L#C4*;J:3$A-/TAI8A 3\(:J0<?>"2L)BS'
M@)9C/^?EM,O,KW(XI(*6$(N7SYA+>,,Q-08L:N7^(SJ;TGB4$=RH(S>($9MR
MI/8ZH=9S.&:+-4\*)(/Y//W4G8M9.@<OV<G-FU*D.<-6(X6/<Q:&TQ-6\V::
M.0<_7IJKM:B\T%"+<HE@%^P=03C,MTP[@K[8BR$#1,I!>?^F/P?L&W2LF V*
M+I"2HJ4CX8;0LD<4T5)#2PD'5'!9HC==V.&_7H8ON^CW#?QFH+<!NQKDT+5T
MS:R+ZKEEWAX*S0KYI+R0^'AAH*^!C7$P;9T;XW)Y_6.X9(U[*9KV@20)^9K?
M_$"?""8S[%6KR&BC.I@EYLY@"PIKOVI>69JKBH[[\C%:%L^GIET/X)#A'=IF
MJKF5)H=MO7M!;@5Y%>0$)9\K<EF2)R?';,LN"D)DGZ59&+.C6M$^7N$$+?-M
M5^NB:_VABHX*9E"70=DCJ):L^A0^1]O]MD\>TJDJ\I!<U4$>DCESG8<T?FWS
MD-)<4#P]BCRD!8XF#YETJ#X/R:SH\I#:NU?DOL'L;3S:QC[TUBLK"*Y2=D!Q
MN3L'.RE[N+?ENL9@,'L*HPV[>NDH^&Z ) WCS?I7SWFY'1WK=2T8'=2 ,Q!]
M7,,BFL]<Q+BV([_4.T&5)JI4T=DWBW7IE,AX8/=M*B6_I25:%E?/&:0VB88B
MGW4T'/"]Y<-U>2IV9\MKD14YETMI5(C[QU\9-#2D5?2=GJ@M91T[A;XF/6SA
MKG@C?A:OBAML^:N7B_M-], O4DHOXN*NEF(6YU.8[1/ERC^PV=JA#C!F 0Z"
M@&@(?'T+VS#=J1-@KFHG5:S8&Z#>;(6 !C)Q"Z+N>1@0'MIG:,"UVB,>PI7D
MP(T:BX2G[?-B^"Z]PF3^UCZJ&3U!E=ERK1(=#']G<%_X'1>%)QU.U+Z'9 .*
M7$)04H!M0>G:A#XE2FS>-%(T-J"4W-V1A%]82BO_32,9^\-?U18$]6\N)Y5H
M#X+,EA=(OZ*_E1;L72$!WNM"@) _F+5%O<%!U4I'IOAO*;:*3W_P+NA%">3%
MO[D<]0=Y&?#;%IT!Q*KNLAH =?WT \AI9W@25\^/'RP&A8<M6H8?B2ZW#78X
MNMI%/Z2\[QZY6-US*RB2CQ\\DG/6AX!GRK/7/X7+QRC&R0LMB]E;-CLV12<\
MX,M LOA)E)(#::*P#3ZUI/>EXHQ..Z@$JG?#N(@GASN9=#>Q[I<F:11*=>9H
M;;O%%-@TB8&? 8 Z_;80)4GB,)":<HS_*8H)398OY67([3 L>5S&WL[CH>1H
M&80<UTML*TD@4@E8/B5Q1AUN6-T1%0\G+C>D747,?MX6LEN2#3@+K7@#X7.\
M3-A<VT?ZLYQ':99$]WL^XW9'FCU7*OPY?^U7 _VA9B64Z6\6F&I]&V),T5]S
MBL;X(<SP2ED*P3;-AN&#7 7GT5.TPG%^XW9\%&%B,*P5X04"4NJPU->#*IP-
M:[5'K(0K)8$;-18A3SNYNA0Z0:5=Q&B!&I89."1ZJ+#^G<-6 #PN$OM4C]>_
MQPU>X>V.?PN+6D6@95"*-+0<QK2:GY$+B:[GOF&I;2FXP3OZ<SRRZ$+6:$FV
M6Q*CE)TP@^Y?4+J_3Z-5%$Y]YZ,M: R#A*1'S4- S8 IPSL^QT/L*$E6X!,(
MK.8ILMXM)$'7-827*AZG13A ]TAJPQ$]94JZPME9F#Y>)X0-;E8?7CZG>'41
M?XSB,%Y2Q,R6&1WV*':K]C=0_,1]# R, /8N(:>J>GM7186>1@.FA-8;\C7-
M \&Z5$!AI3'Q44(#$$:@^KP9#NQMU2-#WY8<08SH'1MZQX018P'X44C6KF$"
M0#'/C3.T9.3?%1JL>A6Q_UC(/XST$&3O1W*0FM;.'5A9:^\6#L*G.89Y KNN
M8?@-TT)1_".J%-'L&T2SI)0= \X3%[07=,BSQ9<D36=9/C?$WA>_(]<AVR9S
M'FWV&5YU4Y65VB%1&:H-)[B1(Q=)RL:QAM_FIH)YF+#W<%.*0<KG-1V5KO+'
M")=/=CA!Z2-5G9S5=M@AP_JU0V@C"RTZ6W@=$;J0F<G**11NBZR4RZ,W3.-'
M5-=AW9!KG:!"[]M KSP?.86OAY,K%_$33K,> R>%HGK@)%1T4W(*7(TU<)*[
M[E%URHP=!D[[O,ZD_U=(^CYH4L%'7V9J.M:HRA38,*@RI9Y'1;#K09/"+1Q\
M]8.F2M'W09,3--L-FD#A?!R)RFX5P," =>)RO0J@<#G"*H#>.TPP4*\"B%*:
MGZL )@CK%0UZKP(H;/4+#GZO BSH(#P<$B,,#*ACA-* FQBA<#E"C-![[Q$C
M=$8[,8*4"M['"!.$Z6.$89\;Q0B%+8,8H6V)CY.OXHUYYK.P:GW]=*Q,W]WD
MEM@C<'SHY;SG9)?")A]51/FD5]B:[?)SJWQ_J)G-?^E[WW@>3&S*<$),U8XI
ML ][8D'O)H!3H+O7[IL'NOV,KR.D>SBT%N3PWN5R[S)YQ/)XK#E@N6N8FK@U
M!_QF7\Z;U;?1B$KCR8. +9AZ5<00E7"_"MCEC+#$G>L9885;.##K9X0K1=]G
MA)V@V6Y&&!3.WFRC48W25",PV K3[=86VZ&1=MAS_4AH+1)'R_RPSY_RG2J/
M/KQB*.Y 6;EG.&:15FGP8PUW.T6LAP>U$/HMX,"DI%<"8?CI9AV35H>:V8TH
M30XT$R@$%]\ %"2GEYE#8<JSRJ[PU]ERR:[HHUF7IN.8_KG$[.2>17+V2+L:
M7\1U <KM:+?!9_OM?D,S]1.>K]=XF2W6N? B9B?_9"^+A'[+69KB+#WM),W1
M/%:I> 2/@\GLO(VP$ZYC-5<=<<9I17"7A'$:\8.-P]5?]VG&CP C;,M3EH1O
MZ3_XC3I,:HT3]K)H2"69!42R1W9,%G7 %Y-CRN.)WX@>DX!D,H2W@[%SY\T0
M/])W]3!OI-=D$RU?\O^]P\_9!]J,/XR3@%I=&]%EZL["L]CA.+%6Z;M?X%28
M#&[PDH6]@R9JJOH:UC20,HI1^FXV#3AB2V;10]4*'T.!,MI=1C&^R/"V.ZL"
M9$\?+$SMN8L>9BT8*9Q8-:9G?+'P$5 S\FC#CN?(3;&]YPVQPAKZPNPA;G#B
M<UKA,&T6K>QA91R^S$P;QC.;=OH8X-C%-_P+I,)O(-\!"&91'^3,+;H+<Z9M
M&"G063:G9ZBS\A+<S,_F5W=H=G:V^'QU=W'U&[J^65S1O\_FG^B#6V_NPH($
MKUDTZX,>XWAF:MPPHMFUU0_&06]% FO4",0[_2&8K<BNO+2J57+<9F&\"I/5
M=_+9 >D8V#?MJK+L*PCO"3$5UQ8#0#>&Z!R,D\:-KPTQ,D'#0#FSF_)3%E2C
M#T^N?S#&A1'5=5>+Z#3-.*JX9,0'_JF')'=L!1-HOJ)A:^!<16%KHGD*[MV'
M.8IZ0US,3QSL#Y^;X+:\C1\VT 68DN@@"&8ZXJ[<< #8ONEB%NW','U<)-=A
MDA7_F"W_MH_RE<F/T3->Y8M#_-,$KSI+[_TME/&ICX6A4<G>I_4..>V8IG<;
ME&&HI]7@< U56#Q@<08_+_.8PZJ774)6^^7$-TL. 1P!0T KEM@;:T20OFV9
MA@5PNP/[^W= @>(E([97FYW2377+?D4U[1/$]5%N )46OF5.R$;HDY!BTA$X
MS?WE;O-\.][\>8?C%,NF[$WE#YE2)S\\(J@]@%;DALXT7#>P$2SXCJEB$_$;
MG(O\./4;]<;=3WKV4(>0:M46_4S\3%JY=E](%,]T&8C6:E&Y*$"ZE1EW4EUJ
MG.ERJ%*=Y<JW9X+;+U)?YK%,>IW8]TXWR<FTVME,;=TQN$"+-IVC(<B2WZOR
M2H&E*)\@D#5Q021H&TTGU6TMM]653OEVU(LTW8=Q!^7##2D#O)DA)PPU<3U2
M<K!HBCW!C8T'/*D4E\[EIR%)#CGQ,0Q805(;)&S!81)!3&SJXXMYRR9EC>.L
M9],,=Y11W416VLB)=+""<C.HM/.=2QW(^$>F*5/YHCD8%+RYKI H?DJAQ,#X
M(+ )_BZ[W(>*U#*MX'#F0SXA,2WW5-U&C'_G)ED$PG462&VYP0)8$E#8[P&$
MTSH2BI>:\SL-CAD0DO#9#Q%>!+QBWDNV[UHKUPY^73DHV+<M0T[6ZIP8$4"H
M6V-!,3$[]5&G^BX5\4#UZTO(T%814D)LUQ]>Z/B@XP$\_MT5 "T/5J O7OMF
MOFJ'F)60]PSQ1DBW0+@2V;#)OVX5/O6WK5M#H)'VYT?>^[IL;]S]DV;ZY"&,
MH[^';,+IC,0IV40K_H]9O+JFJ,-QQO^Y6!=7\H6;6_I)L3M<4A5 VBPC)XS-
MH3R#: 5H90+8("6;P?P$U^>?SOX+_>_%Q=4=^GU^=??Y9N[-VR"PR"4.@=.*
M.1#F&W$*KKW3A3:V[^%LG[![V_+-,L(5<IU8&8"D8D-CBL0P:)A0^U R7Z5:
M["TI'I?[POQ8JM3V*['K@Q;C)!H-$BFM>L&+RRB\CS;\8% M.:2R H8(9 %I
MTK'NBBLR1Z:$$>NW6%,3\I Z\EZ7\$?9.7(2==1D3)+8GYA.9+M+\",MZ:,G
M?)C'^X#7),$W>+D)TS1:1TN>--,KG"W6=^&SD&R#+#6HV-,2"%%[^09?ZQ_>
M%CW3^ULOXL"R;J':I[GA%_S><S,H:=OQ(3X, VHG>@Q&C"BV]#+:C3P#VC8M
MF^#F@(:WPR&53JN<VN!28V'II"13Q]().UN6'59 K7TGE@ \/C)KTDDS1=/;
MC3Z\!<]V.,P69Q>+^!PGT1,_E[)/*3#0@T&)T-N#PV#7LTW&)<6O>0R,\4.8
MX57?HF)8*_M&R"%>@]F6)%DQU<."X+*\CA$]XM7#U!LT'/+ ,% " ,\\?O9T
M9AI7!WT7/\D]2H4SL'T3\-JL(FH[0 </^:9)YH.=RUWS<AS5DO_!H4=UY6]T
M\+4:^TC+R.@ASJ>.EB_\W'EV=1I?R.#_VK2^:H^";+@3@YILB!.'D;M_LT:=
M[!G<S+XA?*#CH-!'R\) ?BE"KE.[.\'C"2$ =A@&8Q@LFH?C_OY,(_+0;^0M
M\4>IVH8W<1K6F]5N960HG:":%Q3&*U3S4ZOKCJ-\.Y:@T:.(\SUJ^%K*]2C,
M>I19HQ1-O4L@[5Y=<Z=]0UNS/+FJ;F02K6+Y&U_Z1HMA!8,MD4=+YKU3\Z"B
M'"K;"G/GMX?''KEH"""''T1HZLGJ'LZ^Q6+;(008WQL5<L=0CT'@4W*OIRM\
M3GD+*&]CON6/O?6<;UP2%2XRF7JETI6!X%W;JIOI&(D7+;F$>@69^#V0/DQX
M2#NO30[5;RT@0UN\@WZQ/5>H@!VKRSST@D25[?.')^CP^-CQH<KFO0 R^;@N
M;]29+AB>Z2+A&7P8/.L7 Y]P<D^,H^!9GQ!XUHU_9:=[%@?;_28&N>"7E@+\
M3(GN,S>Q[\QMX#OK%?7.%"'OS+-X9XT#?:0S!L+D,4Y3EU[C)"*K\LB;<YS_
M5_8:)9A!BWDOG<$1AGSJ)HRZ;&C5I*$C1@,G^AWC)RC.AY-9^#SU21)P^+4<
M;9HCR'XHJK9M.U U::D7E!MEP<ZN.>[Y9K80=YB_\><]9H^I-V":<FSN^5A.
MB$_1Z]S"KJDA#*UH"@>M%4>A2^,7_FW0ODWH$Z),+ =G?YY=_3:_11=7[(+;
MSY\^7\[NYN=H<??G^0TZ6WRZOIG_>7YU>_'[G(K0?\_1A[_PSQ=7\ZL[/X.3
M*28-(I(%0,RBD,:@2>@Q:I-WX88%3+M%=[OU=M=+[6-O-!R^P&[^=N@)*_+]
MY'(;"(951.^5=8LUHC'6T\?<Y0:P@&ZR=OYJP=:C'K5'V^259.W4!/6*I%*P
M'M E@A"L$IH&K^I47K1,DBL7'-H<!#Q@C;I7VX31_OX"J@AU.BQ16)Z6'](K
MGT0<T0K7>:(0AN"*U#PX7W2>M)Q1&PBJJVZ*(H?M8<[W%I953WEW&9_D](!5
M>ARTF6746P)V2?4Z#--X\'* 4<W(L#>123S+\CM0V!W!=T0\;NJS5F)OW6;A
MQ,;Z&%.ZYNT9^1WY_BT</.-KZ3&XQ&GZ)\4&Y_*8GK!FD3%2<FF/#Y6  Y+8
M3A'W0V:/Z6)S1]9SQ[;?P3_&C[NB8]^VD<ENN]9S@@H':-8BO^0^HN_<'X#1
M8R;_E&/_Z_"%OQ[\D20W>$<#S&.8XL6:?L$MB6^S[H*1N4+1)28* X.?WH6#
M"L;8J2I.&1H)KHM'?.,&6X;<)R\H9<^GC1H6:"!]^ZM);;UNG:VFGD8!(%A"
M-7<W''LT[96":$T2=!!E6,R%T>WK1J(DR[B HB>YX#HA2XQ7*3O7A6>\B_B)
M9BN:N&;++'KB\W/RQ&"CW<T29MIPC#7QYS9_6+3 D-#&%O.:UAOJ6B%'S&/;
M[I1RVL20A.#F;1@?QBZRD(UO8 2W\].;4I&?3_9C/A1 E3(Z:'^+H-=GLA%0
M[T..6ZS/:8M6.%ZEGZ*8).PR6?',L85&*Y<I-8"(K_#A,&?IO9JP7&<E*!^C
M71BM%-.F?C#9!" "]AKVH)BP"F412;6^QD$E> HR\ < R'JJH6.?1;**8G9;
M>*5TXN?4GEN :E(*+$)]2!UW9+;\VSY*,,UW.YQD+]<46-DL7K$[R7?;[K89
M>\56(C%1!&*NWI7#M&+LW(3,AL:JJ37.Z5TA>X)V3)IO,<"EO!\LMD"1@,QV
M_2NFM-Z&B-FFGD<%,G@F,G<+A^%Z7J(_?*&"KBLL<ZT3#N;YMP=F38)RB>9)
MTU6Y"/4QC)+?P\T>5W^<1^ER0])]@H5WNO70+!.6C>90HIO[@MSI9N]6271+
M:T&YIAQFB$DB+HH^\14A?KFF)S?$]<$0&=RY+8:;&VE0W-;W=!2GMG"2X!5?
M/K@.DT7"+UE=\<9>X^3V,4S:_+%3*HEMJ#24TT9N0.ELXU')9'-#026;+^'2
M8C-,T!-G\ILH1BLZ>@R3%-&\@E*F]>/$7+9##!G2GRT&&^DWR&OAT1/>\A:E
MLWWV2(>[?\<K)5]EPD*>=H5!^=DV[XZ7$D_F?!0:Z/*0LRU%827'^9A_ZA4)
MI3"0DD_562K2M?7D9!-[\(ID%VFZ-R)84U!!KE+0 ;%RTZY)U?!B2ZB:LI1,
M$9?QFTBM[M:0J-LQ>@+E.CKRU"U[0AR>-Y6,:4@(J5)(@'*$VW1'CKIY<U8<
MM+IT^(=W/[T[/51Z)^C]R;MW[[HIYX2M<N&2-OP=IWV69O2/*'[PB3K-?I=R
MIM-1*K+DPUDI2VJV/*%'SMO%H8<,DHM 6I%A&M(.TDS-ONM<TW5EFW#:%J19
MI\89OU./" R:_"/I,7T2JBGJ,E''QY1\8\O_Q4N*XM-AE3(';HEDAC.J:Q68
M1U('&O9(](+B$2K>EIUZ(Y2R[XC%3]TA0%>\!7N9O0G!?MA"Q8K!D/YLB_4Y
MON\B7B=8P5XN.!C[,M.P!-!X4;- J1PT-@NB%?U\:C)HNY78=D";%C*=)C?4
MEKT@2&WK(=]N^#&*:3N5>]3[:0NH9*0-R"\#?^#'6/7S;TI'4XM>[%#OB1L)
M5RT[4TY@ T,R5ANW87P0PVW*Z.<;&,&G[33SIKYAO=RA7BG[LT-]$M#+=FN,
MBOI)]VW4FEMN@>1CLD>R6=&0K4AI*G%!#A.+ _)=Y,!IEE(X-"6UU$1PQC;V
MLO>YV?X+3F0_MZ.; D+"4UVGR7DITI014>YE!/PY23 J9T/!UTDADGWF'F4,
M2.@9Y 0([/D2]2^C&*>+]5F"5Y%JW"^4$\3YEAP@P1J670WZ14Y,"=75;1%I
MR9^@=;ADIPZ^^,,?<>=*B"/M!SEA&BHRI@CL>L&0PY1$/EO].5ZQMPV7M+2+
MGO L7O&//X0I7K&C6G"<\ONLV1[=E(IM]FQ>F\]V+W;L@:JH<N9+.4$'YLO)
M'!]0Z]Q/$\(VU'ZF$=)_*W+Q%:VW]\P("I.$MHOO__6H!'#''.T<J . FDRC
M KG5S\2"?C\O0GJ]6?-GG"RC5+!3RU!>$%HE\H#A4>C!58A3.3,-4W(;P5F8
M/J($+S'%U2J/-X0+(EP(>A1GU%"0Q IM;\GY+E25<5;A9TK>K:.,G5C7)5CK
MP8%)U8/AE"E, 7.C:55#@KIPP YMS,]KG1S4[9^?Z'ZX#DP+F18>&YJ@/6@U
MF9*1+-QH9O-:MLT[\O0X>U(^NZ'MRHEG+,0O/GYXN:.^9\^1(+J8:AS"CEYC
M.)IU/H #E:$[#?"-K 2MEX";[P"?(":,OC#QJ=\7M, &Z=UY'8;IE%O4,_/E
M'R79/,Y%AK?&C.PHZ A94W#%Q\K%*'1L>^O%QJ81-1G1%R:-N+BO9.S"PH2+
MPHXSI&*E:\3$EB?_B'AX@5AV(6<?51TYA:JN:"IP9DO8)YS<$^VJKZW[7@R6
MF0NN;Q;7\YN[OU N7\ZN[M#LZAS-_^/SQ?6G^=7=";J:3WR)9B\<F;!9T[^&
MO!98,6*XU/O(<(9<0K9V#(GD4UU:.NBA+TP3<55?,Y0C=,O':*/ V\MQ7OLF
M<%T"Z]P<KLE:!WE7W*Y?Y>V<SRUGO3C<L&&0@KRY;]X<%"8D%?6;(3%%=\$;
M^O&/@;\EPBE< V$=]PIA5\3CYD=A7=U3+\H=#-3RI.!PP!/TP"0]I5FS\TTX
MUNDB0X)Q/2-VU3SX1RWKX9GUH&R$H5CO 5@OJH&,M]JC+%5IZBG7^A6>0P93
M=C6F>N#D _>HYW.R#:/8F'P=#2W[:AK.Z%?Y&(=_;7?]"-BT8K: D"OX6F,*
MT&'$2&'WF5*R4C;C9,N7?Z2\PL8#O9JHCH9<U!7_J/%1B'?PTXMQI;JNOIS\
M2FNC#C=A5JMC#"G%UO9-N%19=XPK\(T/6F]#X'7Z[>'+=M+.$F!>3LK1MA7+
MT9:S<U)%@Q#>5G1(O*8K%R\3VKGN2TF!,34__9_*DR/(D+/ROC4G<-.&*9U%
MGD<%L?OE)*E;. 3KEI+X[=@GZ/ZEW';T[0&Z1TJ"0O2DZ:JX8X5==AIEK(DW
MF UVHOCA$_W?[7X[VY)]G.7/L^[&_[[Z9?*RUQ]*?UN/H".5GLZ5H:"7S:!^
MY-RR4LVO:ER&NXA6Q?DY9*LHVR=3[]KM#3,"U/.ML&!KJA$=^K5CLAAQ@Y>;
M,$VC=;3D;RVQER=FR^5^N]^P\]OY<1WLK:8$/^(XC9[P!=_G79S;=HV3B*QH
MX%NL[\+G%BE=F"YZ"M;TP* #V1CC>&1^S9>#YJDB%KB[("=,REZ,*BQ7+T?Q
M,WR6=6M>O(?@!/G$/>*:<1#22SU$PK?>,P*##2M<-&Q,[M*A2=MD3MR:T>(@
MKH99E-L]0>7YH;EI/I)A]P52\]\)W@N1Q\GP*0=1D-]%,COHTH6#@@ELQM%%
MH\#G)ATV<JQ0W)SO/'MDAU:DM% R#,/HRPW9;-!'DGP-D]7$TT9.N>(H NOG
M5EUX<Q600>=K737,RQ+,9@[8G=]@MCB[0-7!).5]C6B6Y><LAO<;?A>(Y+"[
M>A'V/3*X@.SK" T3UVP4)]$FXM]HL?X<)_23AYA=]$.;^0''>!UEZ?RYX$ Q
MPT"_3)9/U=V1^7.XC6(N?H.S?1*G#.H%TKOUVRCN#K6<8W?#@[K3!D).VH_4
M5DVH=]^$H&Z5Q^[2KC<K@J/1B$P#U4Y<=^JY%>-'^)83AGN>JJ[#)'L1[F"6
M"U0AM2LP. BV3<*&+8EU=: 1*@7%YX@_\&1;L:++B.F/W"9<6[9)$;$E+T!]
MEX1Q2@,T.\WLPTO]B>"\'WM% 0ETBH#D4+MR11HCKZ9D,C#6)ID'A__T (J$
M>N9=**>DVH:,JB:>)Z3PKKCX(K_$:1:OSO+-%Y<X3/'B?A,]A**#D.T5*PJ;
M*PZFL*DK)VO:EL[53+8R%ASDV33(AL0/;S.<^'"/60_<D*$]VF:TJ8TFH^T\
MCPI=P*E$6[=PJ#UMPY9?/<?VB19*B&NAFMJW V7IS)M[+$\[2Y9BVA./M(7G
M^ EO"-_%6ES,V<E(!K)5$E+*#B:OPCILM:AWI":H3C\H13@15P>AJ:EGTM>D
M1Y>T^:50:U)*:W]*$F5)M,R*:YP_X>T]3KKDD<L<2".2&4Z6KE5@DD@=:,@A
MT0L.CQ!_AK[D3R<?+:DZD5C\YAT6=,5;Z)?9FQ#U;&(0K^9APJ8'T]J"T3E>
M1\O.!4KF"A4?] J#R:%S <L40V]JVA@9"4HYA O!J;ECW/ND;_^T6:73;5+,
MS),W?).D&960A%=@B49DUL%F+(4;&^(T$TY!EO*A-QE'V9\*INASCDA>Q0A%
MUH&#"N!(6^6B'TY.7S=0I&/@_DB9=FS[A.,]9IM9^ 6RX3+[SRA[/-NG&=GB
MY+#2F::8_M]*]/92;PM5J.UA83"YK'W"%CE]W:M)V<]J4"A.S<[^0")@/=NF
MM;6Q)N=[MF4:=-L=&:.O07HWP@'(3[^C7)6]IH"Y!WGO(HZR*-S,=KM-L:TS
MWZAYE@]KHB<\7Z_Q,N/+IQ%[?L>V_8I3X$!CS6S8VQA,Z.CIWD&.'-82@T@R
MQ$$94TY08075S!1OXZ&#(91;0@=3Z LW-GEA# +@;GP"@)$P4O6T*PA:@UHX
M=?B215SI^W-66F;E.>!;;D9^1BS#K5Y#,[<4W,Q_GU]]GGNTH=@.%^9UB,D;
M748&+,H-3X[%[QU?+B6WH<$9'%IIU Q.56U43?"BXFBWQDG5T70"4'E<^G*A
M&R"R(4H0(;: RI#*-D@ITFKIU+%.%I&O"?U"+[(["_HIFQ4G'66W-4K+G8-E
MG1[N!Y0M(H-',8TB XUYY:+H2JL"IF7'HHX1MF!T_ *N-?5Q#0O>PR1@?KQ.
MJ8:^4CU4*J(ON2KRYCZY*=#>;ZH0%.X>3!#*6MLSF?5,8Z,EL,E2%V#2:J>K
M?+#M-8&'4'=XBNK#UE'3TB0)"3(5]4I"QY)]P,#;+^,,1J\'6:8Z^I8.^-8D
MV8:T+PXO0%PGY"E*V9$C)+DD:6HTG (QV<Q. TW"Q(A!C7 P6031'H/(,MQ-
M4)E -1L^O<@$B-MN! +#C3 X#;(N"%P K9TRII'-$VW[68)74?8Q9 =J9"^2
MK;@&LH<HI)(='E[DUH'CAM:1)B!H](/\"2H?>;/[TJ2O28\NZ5!2KM;BFL[^
M9"2Z?0P3?!^F>,7.%,-QRHD_2Q)V)B5[J^O#RT'D.G^1<L:.F%GL>"RO76SP
MGSAZ>,SP:O:$D_#A$%K*PF@?;NYPLGW?(L:$+2CZ<Y(6# PC$[09?*@^W7=0
MQ;VI6A64TBC,Q5%2%5++@P+:1&M\@NH7BH09PO&*O42^X^LXTX;?*?E,IN]&
M8:J8H#'U!#39;W&<00YLYF?"]GL8X4Y_"+C9M]PNJOM&->?L8K2Z7-$ Q%M
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
MVD?40F^G?12-'6W:1]J&@#U!:_H()6R>@*Q1@K-],O75VJ/QQ]4$D ZB#B>
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
MZ;&^6'^,8EI?1>'FFJ1\5YILG[Z%2IL)2A4H8BB<..&)WI\1;71F@C,2K^C
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
M_8Z#Y&>RB=A!^]V.0T93]A+]-%:>U2<2/OY+M(@]1\C4."XI*^ZU80&>76_
M=F=%/MQC(&U.HOOU.XCO(Z_A+1;F!"% @58FWAP;+(2*(''4B! %P6&0L)WA
M$,F%G)&0Z3 'QNE+!89HD'P8,$!KJ&J4N] @6-6J(BM>3$QF V615+@(I](@
MQ+*<<=:8 B\(O%G(J6Q18O+UV\ 6L5385LB<9&'D71+$:<3/<@^^?B()?;+?
M[C>L-BWVA%P$";L5.'6R1A)4O?ER22#U(\W)@U@[Y2)*R!> F*J'LV?@TDJV
M9#*KC.#/Z/^"V@R$"P.*B^ RVB:;_#@)OETM),F.)/DY8DMVN>.27; 69$G$
MN=_67H+'F %K#<#]=O"J Q!+ABQ  /P$QQ9L1U^R"6JY5V%V\$+.V@(>!EE<
M:QA1;HQ%I1DO9D7GRPE]]NL\CS_VC;?Z$\QDT!-@IGH!KV+@Z5]F%T5:N3Q(
M^7@2V<HGWT+5=)A_Q:$*>,4#U$+77X/-GGO)?+,A3VQB;?C0Q6!5X+LZ^U3Y
ML4W@T#*/]W *C1UA5X! M\:PPF/)B8*2]6W+Y@C[$B3^#;\=0>Y'KC8A'&IU
ML/= ]&H^!S#?=F&*K9PL= 'LN<RDNY]ZXMY;:(%'^ N,+=YLHNPWS\N]DV)3
M)XLP!CLEWV+%*(!]@;'"DSI64FT7YRZ!U;'ZJJSK6!U5TT1JM64>U;':QCH(
MU9JZATV/O[O/17RK4="^E;).7-R^#S%S):@N1*T5H O1?36?8]C4I:R^E9-%
M+]#C@^03R^A=H??;M]@"#_$7&%PFJV7US/.BEM4W=;(00VO99F"0Y4)O@0$>
MG2\P,( 6KOE!Y=7E>84A-Y@!)=KDZPX$+]2:45[$X@GER_@L2-?7F$:JN/\2
M@ GTMZX3&%6__<4$(YH+7@Q/]0:**Q/&-FA6_!'0+)*7SCN2L&4_TEJ9IIOX
M:XA3OF3\W8;](Z,1Y%M.&BK96?S9,ZK[9W9-]>:9E<%+2D^+]1"MBN-$4MIV
M>QH^GIO">,'- ER"V9_%D_)Z:UZ@$Q;1]DPDV>%\W7K*[C;,DNA^G_%1 2J
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
M#\@1O1!\?$C/ 0]*R12YUU<W>4?ANIS5"35$U^2 W1/^4] O,,?ZFB7J(MR
ML Y#?#^4[X &IB9\GJPX2=/XH<=,8I"_6]6F+@!>N&H2%N2/5P6B/7">];5)
MV(>K\G\VLK>&3-]F3;#& RUQ2,:[+//D95?2XZ%G3(TK?2@>IX24U6U&MNZH
MX%U+3(-\GQ%F%[G+>/!:82J.6.E( HA#+/@8PN'5Z"3CCB&2&-ZDVJ2DB3P?
M4Q#NGKM3KX69",?YW%E"^I]/4.<D,IA:X<;=!Y[N-%LLJDB&*'V(DL5M=AEM
MDS(:1F%*H-K#>1[4">HA3")3JR.7BG"W[X^HC)(,+=IG,CM/>UZA91(G0[\&
MWJ 9%$B#$]1893E-K;P0@L(],GC.J]=TWRNYU<L&:TV7@35CP0<[04T%RF1J
M_>23H7%^\6NME1E:4?UVONK+WTN^PP4-^9XOGZ.W\66]3NO#%;Y:ZQ/4<#,)
M3NY5J%)W2B<NTE,3Z<G'26JL5 Y3*R6+ /U7';PX1_Z29#BO1%.S.U ]WN=&
MX.//)ZAV$AE,K73C[ET]&.'+X?(DA\J3'":?Y'R81-['-]UZ1.L_RA%L^-JD
MES;Z]V^VR7+U/-/T:5+\< $A.# M*C!M5N3>2K0!IR/]==P+6Z*:[ZB9EJ>7
M"0GOS.;EB<?E8!^J<5RC,HFC]%P;UN7]_KDV[( A?S)/9VF*O]+9<X/S*[Q[
M*9>[=%QJDI,_I-.VE8-:6X\+>1D( 5KH2ZT+RZ$8'I59"*$&F,?^R+G^PKG^
MPCDX,NS@2.+5SO-J=BZJ>]$'E%>OC GC)66-F"&4_$8G>,2G):_C!EKRB0HW
M]K+/8?U<WFQ7KG&>_,]A5\C4:1XP4Y?'P">OPQ+Y'%=WQ\2$6X&#Q=EM4>Q
M^MH'%.AJ"_A!])0I%Q<ZVA(2;BPGBRO^P[! :(&F^O$D[''5%?IR['%TEO7
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
M=-N*P7Q4X98.%IWCCJ0GK17,P#86G&?/9*J_=U%Y S=13*\@6:^7\ %:H\8
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
M>EUQPN:UV^_W.LKM?58K4W& M4^C(_UGY[WP8WL<B[10I&$!:8\5S9CF"?<
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
MR0)EBV-Y&*S^IO0O^OV=C<4T0Q>^L6 S&>X9IG;0CT@X-"65&<(Y:4>FP6:
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
MWU.; S=E3YZ-%'V3Y IOHB0#B7L,+I19%]R=E2AQ_$\Z8B@KJB%[2"-V6B@
MLIV_(DAW&7S0,<,JO YR]R1]5$481+@#7W,N<48V5"6M%W&%7LJ#")@:!81N
M)"V%#D*SU'A6URXI_G!#N8^QQF%EVPX9(BLT5FFD4MK"#4:;R*7DCN@4SM&@
MGI)5COCC;XF3<*\+#<5RQ\D]MHW6C@=]-\7S-AR]8,=[P("%W'H0K6$X#,PG
M+:SBM*,NSI_$ &J+N9T&/)PAIL6"A1T\KQ'@,FS=Z'$'%G229XL<_MA.]I+"
MV7>"OLSLG:-T=PJIKY##]DG/<>%G\K;)L#1HQTZ+[>;=UZ47T&)>KE%.><[1
M&F4%$4N=DW#Q3G_$&4U#<)P]"Z"69E#<H[)Z18_G59IA.91HT\/BS \5D4DH
M'$@)"-U(0PKMSLTP'&VL*HJ!6Z'7/;55TFX#WD?#I,*Z$-1IJC9E75_F/1'=
MJ2*KZ]HW>^O+NHX#P>YO2X2P[F(^^N0P[\&$,&V\!QO&9R7G%0Q5:P=7;Q\*
MJ+8T/N=15J3U$K /NI4)!-!H+ UA(Y\7)F9A5751**](O7*KH/X"OT[LL$E6
MXL_$;M"%@&X"KE"1K+)*6/G_NXO29/E.M@&74;&^2?'7?T>+%>?.T2;*L4H;
MH Q6X6V)T<YT,*#&17$!WG&\G/OJ=]V%BM$8OEKU&@>KMNJBL:.@H'X#?QU"
M[!;"Q@$P!,QN@.(V7R%?4?Z"/5@C<9P0ENI''Q]P7@UO+TOT'A..LY(033I?
MM>]XL4V'%62M*3%$YH/;<8-S1!:0RQU1BRQ^/WA8]D1^E,[&UGV2SMRM!G84
M%Q]Y/ 9+BA$3 \,W"?$G<;0U<!'[SN 4\WKB#J7;$'L=GM;\/LZX3#C')V/
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
M2P$"% ,4    " #:@FA.>M&T9BT7 0 .)Q$ $0              @ $
M<&QA8BTR,#$Y,#$R-RYX;6Q02P$"% ,4    " #:@FA.&G)V2=@0  "!N0
M$0              @ %<%P$ <&QA8BTR,#$Y,#$R-RYX<V102P$"% ,4
M" #:@FA.J%Q<RY00  #;Y@  %0              @ %C* $ <&QA8BTR,#$Y
M,#$R-U]C86PN>&UL4$L! A0#%     @ VH)H3FT++DR#0P  $Y($ !4
M         ( !*CD! '!L86(M,C Q.3 Q,C=?9&5F+GAM;%!+ 0(4 Q0    (
M -J":$X:HP1G=+   )&T"@ 5              "  >!\ 0!P;&%B+3(P,3DP
M,3(W7VQA8BYX;6Q02P$"% ,4    " #:@FA.IF<6T#MA  !DW 8 %0
M        @ &'+0( <&QA8BTR,#$Y,#$R-U]P<F4N>&UL4$L%!@     &  8
*B@$  /6. @    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
